繼承關系:Iterator --> collction -->set -->hashSet
需要指出的是set類是個接口 想使用set類 需要運用set類的實現類hashSet
set類是集合類,里面存儲的對象有別於arrayList,set類不能通過下標的方式直接取到對象,因為set類是無序類
set類里的對象不允許有重復,如果有重復,只存儲其中一個 如
想取到set類里的所有對象,需要引入Iterator類,Iterator類是個迭代類,通過Iterator何以循環取出里面的對象
代碼:
package test;
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
public class Test {
public static void main(String args []) {
// Set<String> set = new HashSet<String>();
//
// boolean b1 = set.isEmpty();
//
// set.add("a");
// set.add("b");
// set.add("c");
// set.add("d");
// set.add("c");
//
//// set.remove("a");
////
//// int i = set.size();
//// System.out.println(i);
//// set.clear();
//// int j = set.size();
//// System.out.println(j);
//
//// Iterator<String> it = set.iterator();
//// boolean b2 = it.hasNext();
//// if(b2){
//// String s = it.next();
//// System.out.println(s);
//// }
// Iterator<String> it = set.iterator();
// while(it.hasNext()){
// System.out.println(it.next());
// }
Set<String> set = new HashSet<String>();
set.add("a");
set.add("b");
set.add("c");
set.add("d");
set.add("c");
// System.out.println();
Iterator<String> it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
}