Java集合框架中的Set接口理解与实现案例
Set接口是Java集合框架中的一种,它代表一个不包含重复元素的集合。Set不允许有重复的元素。
Set接口的主要方法:
- add(E e):向集合中添加一个元素。
- remove(Object o):从集合中移除一个对象(可能会有重复)。
- contains(Object o):判断集合是否含有某个对象。
- size():返回集合中的元素个数。
实现案例:
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
// 使用HashSet(无重复的Set)创建一个集合
Set<String> uniqueWords = new HashSet<>(Arrays.asList("apple", "banana", "orange", "grape", "grape")));
// 输出集合内容,检查是否有重复
System.out.println(uniqueWords);
System.out.println("Does the set have duplicates? " + !uniqueWords.contains("grape")); // 校验无重复的特性
}
}
上述案例创建了一个无重复元素的Set,然后通过输出和校验来验证Set是否符合无重复的要求。
还没有评论,来说两句吧...