如何编写returns散列普通字符串集的方法
How to write method that returns hash set of common string
如何创建一个新的散列集来组合来自其他两个集的常见字符串值(区分大小写)?
主要方法包含:
public static void main(String[] args) {
Set<String> set1 = new HashSet<String>();
Set<String> set2 = new HashSet<String>();
set1.add("blue");
set1.add("red");
set1.add("yellow");
set2.add("blue");
set2.add("red");
set2.add("orange");
}
方法头是:
public static Set<String> buildList (Set<String>set1, Set<String>set2){
set<String> set3 = new HasSet<String>();
}
如果我正确理解了你的问题,那么你需要保留来自 HashSet
的公共值,如果是,那么使用 set1.retainAll(set2)
代码:
public static void main(String[] args) {
Set<String> set1 = new HashSet<String>();
Set<String> set2 = new HashSet<String>();
set1.add("blue");
set1.add("red");
set1.add("yellow");
set2.add("blue");
set2.add("red");
set2.add("orange");
set1.retainAll(set2);
System.out.println(set1);
}
输出:
[red, blue]
您可以修改 buildList 方法,如下所述,结果是 returns 个通用字符串列表。
public static Set<String> buildList (Set<String>set1, Set<String>set2){
set1.retainAll(set2);
return set1;
}
如何创建一个新的散列集来组合来自其他两个集的常见字符串值(区分大小写)?
主要方法包含:
public static void main(String[] args) {
Set<String> set1 = new HashSet<String>();
Set<String> set2 = new HashSet<String>();
set1.add("blue");
set1.add("red");
set1.add("yellow");
set2.add("blue");
set2.add("red");
set2.add("orange");
}
方法头是:
public static Set<String> buildList (Set<String>set1, Set<String>set2){
set<String> set3 = new HasSet<String>();
}
如果我正确理解了你的问题,那么你需要保留来自 HashSet
的公共值,如果是,那么使用 set1.retainAll(set2)
代码:
public static void main(String[] args) {
Set<String> set1 = new HashSet<String>();
Set<String> set2 = new HashSet<String>();
set1.add("blue");
set1.add("red");
set1.add("yellow");
set2.add("blue");
set2.add("red");
set2.add("orange");
set1.retainAll(set2);
System.out.println(set1);
}
输出:
[red, blue]
您可以修改 buildList 方法,如下所述,结果是 returns 个通用字符串列表。
public static Set<String> buildList (Set<String>set1, Set<String>set2){
set1.retainAll(set2);
return set1;
}