集合就是數學中的集合的概念:所有的元素都具有唯一的值,元素在其中沒有順序。
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函數
}