Java 声明 Set 集合
在 Java 编程语言中,Set 是一种集合,用于存储不重复元素的数据结构。Set 集合继承自 Collection 接口,并在实现类中提供了非常方便的方法来操作集合中的元素。
Set 集合的特点
- Set 集合中的元素是无序的,不按照插入的顺序存储。
- Set 集合中的元素是不可重复的,每个元素只能出现一次。
- Set 集合中不允许存储 null 元素,只能存储非空对象。
声明 Set 集合
在 Java 中,可以使用以下方式声明一个 Set 集合:
Set<元素类型> set = new HashSet<>();
其中,元素类型是指你想要存储在集合中的元素的类型。HashSet 是 Set 接口的一个实现类,它使用哈希表来存储元素,具有比较快速的插入和查询操作。
添加元素到 Set 集合
可以使用 add 方法将元素添加到 Set 集合:
set.add(元素);
下面是一个示例,展示了如何向 Set 集合中添加元素:
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
System.out.println(set); // 输出 [apple, banana, orange]
}
}
删除元素从 Set 集合
可以使用 remove 方法从 Set 集合中删除指定的元素:
set.remove(元素);
下面是一个示例,展示了如何从 Set 集合中删除元素:
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
set.remove("apple");
System.out.println(set); // 输出 [banana, orange]
}
}
遍历 Set 集合
可以使用增强的 for 循环来遍历 Set 集合中的元素:
for (元素类型 变量名 : Set集合) {
// 执行操作
}
下面是一个示例,展示了如何遍历 Set 集合中的元素:
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
for (String fruit : set) {
System.out.println(fruit);
}
}
}
输出结果:
apple
banana
orange
判断元素是否存在于 Set 集合
可以使用 contains 方法判断 Set 集合中是否包含指定的元素:
set.contains(元素);
下面是一个示例,展示了如何判断元素是否存在于 Set 集合中:
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
System.out.println(set.contains("apple")); // 输出 true
System.out.println(set.contains("grape")); // 输出 false
}
}
总结
本文介绍了在 Java 中声明和使用 Set 集合的基本知识。使用 Set 集合可以方便地存储和操作不重复的元素。
















