标签:
继承关系: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());
}
}
}
标签:
原文地址:http://www.cnblogs.com/ningxiaoge/p/5291551.html