Set集合
1.Set集合不可以保存重复数据
2.Set集合中HashSet按照随机顺序储存数据,LinkedHashSet是按照用户储存的顺序储存,TreeSet按照自然顺序储存。
常用方法
add() : 向集合中添加元素;
size() : 统计集合内元素个数;
isEmpty() : 判断集合是否为空;
代码示例:
package test1;
import java.util.Set;
import java.util.HashSet;
public class Test {
public static void main(String[] args){
Set<String> set=new HashSet<String>();
set.add("Jim");//添加Jim
set.add("Jack");//添加Jack
System.out.println(set.size());//输出集合长度
System.out.println(set.isEmpty());//判断集合是否为空
}
}
遍历集合
因为set没有get()方法,无法获得下标,所以无法使用传统循环,有其他两种遍历方法:
(1)简便for循环
for(String name :set) {
System.out.println(name);
}
(2)迭代器
Iterator<String> iterator=set.iterator();
while(iterator.hasNext()) {//判断下一位是否有元素
System.out.println(iterator.next());//获取当前位元素
}