zoukankan      html  css  js  c++  java
  • java例程练习(容器类简单练习)

    import java.util.ArrayList;
    import java.util.Collection;
    
    
    public class Test {
    	public static void main(String[] args) {
    		Collection<Object> c = new ArrayList<Object>();
    		
    		c.add("hello");
    		c.add(new Name("f1", "l1"));
    		c.add(new Integer(100));
    		
    		System.out.println(c.size());
    		System.out.println(c);
    	} 
    }
    
    class Name {
    	private String firstName;
    	private String lastName;
    	Name(String firstName, String lastName) {
    		this.setFirstName(firstName);
    		this.setLastName(lastName);
    	}
    	public void setFirstName(String firstName) {
    		this.firstName = firstName;
    	}
    	public String getFirstName() {
    		return firstName;
    	}
    	public void setLastName(String lastName) {
    		this.lastName = lastName;
    	}
    	public String getLastName() {
    		return lastName;
    	}
    	public String toString() {
    		return firstName + " " + lastName;
    	}
    }
    
    //精彩继续
    import java.util.ArrayList;
    import java.util.Collection;
    
    
    public class Test {
    	public static void main(String[] args) {
    		Collection<Object> c = new ArrayList<Object>();
    		
    		c.add("hello");
    		c.add(new Name("f1", "l1"));
    		c.add(new Integer(100));
    		
    		System.out.println(c.size());
    		System.out.println(c);
    		System.out.println();
    		
    		c.remove("hello");
    		c.remove(new Integer(100));
    		
    		System.out.println(c.remove(new Name("f1", "l1")));
    		System.out.println(c);
    	} 
    }
    
    class Name {
    	private String firstName;
    	private String lastName;
    	
    	Name(String firstName, String lastName) {
    		this.setFirstName(firstName);
    		this.setLastName(lastName);
    	}
    	
    	public void setFirstName(String firstName) {
    		this.firstName = firstName;
    	}
    	
    	public String getFirstName() {
    		return firstName;
    	}
    	
    	public void setLastName(String lastName) {
    		this.lastName = lastName;
    	}
    	
    	public String getLastName() {
    		return lastName;
    	}
    	
    	public String toString() {
    		return firstName + " " + lastName;
    	}
    	
    	public boolean equals(Object obj) {
    		if(obj instanceof Name) {
    			Name name = (Name) obj;
    			return (firstName.equals(name.firstName)) && 
    				   (lastName.equals(name.lastName));
    		}
    		return super.equals(obj);
    	}
    	
    	public int hashCode() {
    		return firstName.hashCode();
    	}
    }
    


    
    


  • 相关阅读:
    JS正则表达式大全(整理详细且实用)
    你真的会使用XMLHttpRequest吗?
    pyCharm最新激活码(2018激活码)
    Hibernate 中配置属性详解(hibernate.properties)
    c3p0详细配置
    使用Git上传本地项目到http://git.oschina.net
    深入理解Java:注解(Annotation)自定义注解入门
    SpringMVC文件上传与下载
    C语言开发系列-二进制
    C开发系列-include
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671621.html
Copyright © 2011-2022 走看看