一.Set集合的特点
Set集合中没有重复的元素
二.Set集合的创建
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
Set<Datatype> a=new HashSet<Datatype>();//Datatype为你所需要的数据类型
三.Set集合的部分用法
| Set集合的用法 | 代码(a) |
|---|---|
| 增 | a.add(data) |
| 删去一个值 | a.remove(data) |
| 清空Set集合 | a.clear() |
| 判断是否含有该元素(return boolean) | a.contains(data) |
| 判断set集合是否为空 | a.isEmpty() |
| 输出set中元素个数 | a.size() |
四.Set集合中元素的取出
import java.util.Iterator;
Iterator<Datatype> it=a.iterator();
while(it.hasNext()){ //用这种方法遍历了set集合的每个元素
Datatype temp=it.next();//temp即为每次取出的元素
}
注意
it.next().xxx //不能直接对it.next()进行操作
Datatype temp=it.next()//这样可以对temp进行操作
五.Set集合的复制
正确方法:
Set<Datatype>acopy=new HashSet<Datatype>();
Iterator<Datatype>it=a.iterator();
while(it.hasNext()){
Datatype temp=it.next();
acopy.add(temp);//把每个a集合中的元素加到acopy中
}
错误方法
Set<Datatype>acopy=new HashSet<Datatype>();
acopy=a;
//直接令二者相等,相当于对同一个对象进行操作,不能达到复制的作用
本文深入讲解Java中Set集合的特点、创建、基本操作如增删查改及元素的遍历和复制,适合Java初学者和进阶者阅读。
1792

被折叠的 条评论
为什么被折叠?



