HashSet集合
程序员文章站
2022-09-17 08:42:47
HashSet类的使用HashSet类是Set接口的实现类;HashSet类用来储存不重复的无序数据;因此HashSet类里面的数据没有下标,不能查询、修改里面的数据;下面通过具体代码详看HashSet类中常用的方法// HashSet类方法使用public static void main(String[] args) { //1*创建新闻标题对象并赋值 NewTitle car=new NewTitle(1,"汽车爆炸","赛车手"); NewTi...
HashSet类的使用
HashSet类是Set接口的实现类;HashSet类用来储存不重复的无序数据;因此HashSet类里面的数据没有下标,不能查询、修改里面的数据;
下面通过具体代码详看HashSet类中常用的方法
// HashSet类方法使用
public static void main(String[] args) {
//1*创建新闻标题对象并赋值
NewTitle car=new NewTitle(1,"汽车爆炸","赛车手");
NewTitle medical=new NewTitle(2,"发现冠状病毒","小护士");
NewTitle fun=new NewTitle(3,"酒吧驻唱","店长");
NewTitle gym=new NewTitle(4,"姚明是火箭队王牌","体育广播员");
Set list=new java.util.HashSet();//2*创建HashSet集合
//3*添加集合元素
list.add(car);
list.add(medical);
list.add(fun);
list.add(gym);
//4*获取集合中新闻个数
int num=list.size();
System.out.println("集合中新闻个数为:"+num);
//5*判断集合中是否含有某元素;true代表有
System.out.println("汽车新闻是否存在:"+list.contains(car));
//6*删除集合中的元素
list.remove(fun);
//7*增强for遍历集合
System.out.println("遍历集合");
System.out.println("******************************");
for (Object o : list) {
NewTitle title=(NewTitle)o;
System.out.println(title.getTitle());
}
System.out.println("******************************");
//8*判断集合是否为空
System.out.println("集合是否为空:"+list.isEmpty());
}
代码解析
1- 创建新闻标题对象并赋值
2- 创建 HashSet 集合
3- 添加集合元素,将新闻类中元素添加到集合中
4- 通过 size() 方法获取集合元素个数
5- 通过 contains() 方法判断集合中是否存在某元素
6- 通过 remove() 方法删除集合中某元素
7- 增强 for 遍历集合,因为集合中数据无序,没有下标,故不能用普通 for 循 环遍历集合
8- 通过 isEmpty() 方法判断集合是否为空
上述代码运行结果如下
本文地址:https://blog.csdn.net/qq_42578036/article/details/107686369
上一篇: 咱能不能正经点
下一篇: Qt在子线程中使用MessageBox