gpt4 book ai didi

java - 使用for循环在第三个arraylist中添加arraylist的公共(public)元素时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:29:25 25 4
gpt4 key购买 nike

<分区>

我正在尝试比较两个 ArrayList,在比较之后我必须获得这两个 arraylist 之间的公共(public)元素并将它们显示在第三个 arraylist 中。

这是我的代码,这里的 newList 是数组列表,我想在其中添加公共(public)元素,但每次我在这个数组列表中添加元素时,它只显示最后一个元素。

            ArrayList<String> list2 = new ArrayList<String>();
list2.add("1");
list2.add("abc");
list2.add("3");
list2.add("4");
ArrayList<String> list1 = new ArrayList<String>();
list1.add("3");
list1.add("4"); list1.add("7");
list1.add("8");

list1.add("12");
list1.add("4");
list1.add("53");
list1.add("2");
list1.add("62");
list1.add("abc");

System.out.println("btn click r_answer "+list1+" "+list2);

for (int i=0;i<list1.size();i++) {
for (int j=0;j<list2.size(); j++) {
if(list1.get(i).equals(list2.get(j)))
System.out.println("equals..:"+list2.get(j));
newList.add(list2.get(j));
}
}

25 4 0