在Java中,Set
是一个用于存储不重复元素的集合。为了简化代码编写,你可以使用以下方法:
- 使用Java集合框架中的
Set
接口及其实现类(如HashSet
、LinkedHashSet
和TreeSet
):
import java.util.HashSet; import java.util.Set; public class Main { public static void main(String[] args) { SetmySet = new HashSet<>(); // 添加元素 mySet.add("apple"); mySet.add("banana"); mySet.add("orange"); // 删除元素 mySet.remove("apple"); // 检查元素是否存在 boolean containsApple = mySet.contains("apple"); // 获取集合大小 int size = mySet.size(); // 遍历集合 for (String item : mySet) { System.out.println(item); } } }
- 使用Java 8引入的Stream API来处理
Set
:
import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { SetmySet = new HashSet<>(); // 添加元素 mySet.add("apple"); mySet.add("banana"); mySet.add("orange"); // 使用Stream API过滤出包含字母"a"的元素 Set filteredSet = mySet.stream() .filter(item -> item.contains("a")) .collect(Collectors.toSet()); // 输出过滤后的集合 System.out.println(filteredSet); } }
- 使用Java 8引入的
Set
方法和Lambda表达式简化代码:
import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { SetmySet = new HashSet<>(); // 添加元素 mySet.add("apple"); mySet.add("banana"); mySet.add("orange"); // 使用Set方法和Lambda表达式过滤出包含字母"a"的元素 Set filteredSet = mySet.stream() .filter(item -> item.contains("a")) .collect(Collectors.toSet()); // 输出过滤后的集合 System.out.println(filteredSet); } }
这些方法都可以帮助你简化Java中 Set
的代码编写。你可以根据自己的需求和编程风格选择合适的方法。