set集合的應用及注意事項以及案例詳解
import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;
/*set集合不允許包含相同的元素,無序性;集合元素還可以是null(有也只能有一個)
* 常見的用法為hashset<E>通過迭代器來輸出set的元素*/
public class SetDemo {
public static void main(String[] args) {
Set <String> set=new HashSet<>();
//新增元素
set.add("zhangsan");
set.add("lisi");
set.add("wangwu");
set.add("zhaoliu");
//set是無序的集合需要迭代器才可以輸出元素
Iterator<String> iterator=set .iterator();
//迭代遍歷輸出
while (iterator.hasNext()) {//
String text=iterator.next();
System.out.println(text);
}
System.out.println("-------------分割線-----------------");
//增強的for迴圈
//唯一的缺點就是 在遍歷 集合過程中,不能對集合本身進行操作
for (String text : set) {
System.out.println(text);
}
}
}