Set接口继承自Collection接口,所以List接口拥有Collection接口提供的所有常用方法。
一、set集合介绍
Set集合与Collection集合基本相同,没有提供任何额外的方法。实际上Set就是Collection,只是行为略有不同(Set不允许包含重复元素)。
Set集合不允许包含相同的元素,如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。
Set接口的存储特点是无序不可重复,可以存放唯一一个null值,Set的常用实现类有HashSet,TreeSet。
二、Set集合的遍历方式
1.直接打印System.out.println(set);
Set<String> set = new HashSet<>();
set.add("aaa");
set.add("bbb");
set.add("ccc");
System.out.println(set);
2.增强for循环遍历
Set<String> set = new HashSet<>();
set.add("aaa");
set.add("bbb");
set.add("ccc");
for (String str : set) {
System.out.println(str);
}
3.迭代器遍历
Set<String> set = new HashSet<>();
set.add("aaa");
set.add("bbb");
set.add("ccc");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
标签:Set,iterator,System,介绍,add,set,集合 From: https://blog.51cto.com/u_16150727/6413196