集合就是数学中的集合的概念:所有的元素都具有唯一的值,元素在其中没有顺序。
import java.util.ArrayList;
import java.util.HashSet;//集合容器的包
ArrayList<String> a=new ArrayList<String>();
a.add("first");
a.add("second");
a.add("first");
for(String s : a){
System.out.println(s);//输出的结果是first、second、fitst
}
System.out.println(a);//也可以用这个方法来输出容器中的元素内容
System.out.println("-----------------------");
HashSet<String> s = new HashSet<String>();
s.add("first");
s.add("second");
s.add("first");
for(String k : s){
System.out.println(k);//输出的结果是second、first
}
System.out.println(s);//任何一个java类,只要有了toString函数,println会主动调用它。示例见下
}
class Value{
private int i;
public void set(int i) { this.i = i;}
public int get() { return i; }
public String toString(){return ""+i;}
}
public static void main(){
Value v = new Value();
v.set(10);
System.out.println(v);//输出的东西没有任何意义。
//任何一个java的类,只要有了toString函数,println函数会主动调用toString函数
}