Java中Set的增删改查
•文章
67 0
前言:
为什么使用new HashSet<>()而不使用new Set和上面的list同理,可以看一下上一篇文章的list介绍
在Java中,Set是一种不包含重复元素的集合,用于存储无序且唯一的元素。常用的Set实现类有HashSet、LinkedHashSet和TreeSet。以下以HashSet为例,简要介绍Java中Set的增删查操作:
注意:Set接口没有提供修改单个元素的方法,因为Set的元素是唯一的。要修改Set中的元素,可以先删除旧元素,然后添加新元素。
增加(Add)
创建一个HashSet实例并添加元素:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");
set.add("Cherry");
System.out.println(set); // 输出:[Apple, Banana, Cherry]
}
}
删除(Remove)
按对象删除元素:
set.remove("Banana");
System.out.println(set); // 输出:[Apple, Cherry]
删除所有元素:
set.clear();
System.out.println(set); // 输出:[]
修改(Update)
修改Set中的元素,需要先删除旧元素,再添加新元素��
set.remove("Apple");
set.add("Grape");
System.out.println(set); // 输出:[Grape, Cherry]
查询(Get)
遍历Set元素:
for (String item : set) {
System.out.println(item);
}
检查Set中是否包含某个元素:
boolean contains = set.contains("Cherry");
System.out.println(contains); // 输出:true
以上就是Java中Set的基本增删改查操作。请注意,由于Set的无序性,遍历时元素的顺序可能与添加时不同。如果需要保留元素的插入顺序,可以使用LinkedHashSet。如果需要对元素进行排序,可以使用TreeSet。
版权属于:戏人看戏博客网
本文链接:https://day.nb.sb/archives/498.html
若无注明均为戏人看戏原创,转载请注明出处,感谢您的支持!