为此,我必须从用户那里获得两个列表作为输入,然后进行比较。
如果您想在两个字符串ArrayLists 之间找到公共元素
public static ArrayList<String> commonElements(ArrayList<String> a, ArrayList<String> b){
// Initialize arraylist to return
ArrayList<String> toReturn = new ArrayList<String>();
// Iterate across elements of 'a'
for (String s : a){
// If the element is in 'b'
if (b.contains(s)){
// Add it to 'toReturn'
toReturn.add(s);
}
}
return toReturn;
}
示例
public static void main(String[] args) {
ArrayList<String> a = new ArrayList<String>();
ArrayList<String> b = new ArrayList<String>();
a.add("hi");
a.add("bye");
a.add("welcome");
a.add("goodbye");
b.add("hi");
b.add("hello");
b.add("goodbye");
for (String s : commonElements(a, b)){
System.out.println(s);
}
}
输出
hi
goodbye