这里以HashSet为例
1.
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Test2 {
public static void main(String[] args) {
Set<String> names = new HashSet<String>();
names.add("Jim");//添加元素
names.add("Jim");
names.add("Kate");
}
List集合可以保存重复的数据,但是Set集合不可以,所以有
2.获取元素个数
int size = names.size();
结果:2,因为不允许重复
另外Set集合不是按照添加顺序存储元素的,所以会少一些List集合中有的方法如get,add插入,set替换,还有传统遍历方法
3.判断集合是否为空
boolean flag = names.isEmpty();
4.清空元素
names.clear();
5.遍历元素
for(String str : names) {
System.out.println(str);
}
//遍历器遍历
Iterator<String> iterator = names.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}