和List很像,都是Collection接口中的
一、集合Set的常用API
- add(element) //添加元素
- addAll(Collection) //添加集合中所有元素
- contains(element) //是否包含某个元素
- remove(element) //删除
- removeAll(Collection) //删除集合中的所有元素
- iterator() //迭代器
- toArray() //转化为数组
二、Set的遍历
1、foreach 循环遍历
2、Iterator 迭代器进行遍历
三、Set的注意事项
1、在foreach循环中不要使用remove
方法
2、通过迭代器Iterator
进行元素的删除
四、编程实战
代码的详细解读,可以参考视频教程
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
/**
* User: 祁大聪
*/
public class S24 {
public static void main(String[] args) {
Set<String> s = new HashSet<String>();
s.add("one");
s.add("two");
s.add("one");
Set<String> ss = new LinkedHashSet<String>();
ss.add("three");
ss.add("four");
ss.add("five");
s.addAll(ss);
Iterator<String> it = s.iterator();
while(it.hasNext()){
String item = it.next();
if("five".equals(item)){
it.remove();
}
}
for(String item : s){
System.out.print(item + " , ");
}
}
}