在Java中,Set
是一個用于存儲不重復元素的集合。為了簡化代碼編寫,你可以使用以下方法:
Set
接口及其實現類(如 HashSet
、LinkedHashSet
和 TreeSet
):import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<String> mySet = 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);
}
}
}
Set
:import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
Set<String> mySet = new HashSet<>();
// 添加元素
mySet.add("apple");
mySet.add("banana");
mySet.add("orange");
// 使用Stream API過濾出包含字母"a"的元素
Set<String> filteredSet = mySet.stream()
.filter(item -> item.contains("a"))
.collect(Collectors.toSet());
// 輸出過濾后的集合
System.out.println(filteredSet);
}
}
Set
方法和Lambda表達式簡化代碼:import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
Set<String> mySet = new HashSet<>();
// 添加元素
mySet.add("apple");
mySet.add("banana");
mySet.add("orange");
// 使用Set方法和Lambda表達式過濾出包含字母"a"的元素
Set<String> filteredSet = mySet.stream()
.filter(item -> item.contains("a"))
.collect(Collectors.toSet());
// 輸出過濾后的集合
System.out.println(filteredSet);
}
}
這些方法都可以幫助你簡化Java中 Set
的代碼編寫。你可以根據自己的需求和編程風格選擇合適的方法。