写一个 java程序,有两个list对比这两个list的相同值拿出来放一起,代码简单些
时间: 2023-07-15 16:10:37 浏览: 74
以下是一个简单的 Java 程序,用于比较两个 List 中的相同元素,并将它们放在一个新的 List 中:
```java
import java.util.ArrayList;
import java.util.List;
public class CompareLists {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
List<Integer> list2 = new ArrayList<>();
list2.add(2);
list2.add(3);
list2.add(4);
List<Integer> commonElements = new ArrayList<>();
for (Integer element : list1) {
if (list2.contains(element)) {
commonElements.add(element);
}
}
System.out.println(commonElements);
}
}
```
在上面的程序中,我们首先创建了两个 List,list1 和 list2,然后创建了一个空的 List,用于存储两个 List 中的相同元素。接下来,我们使用 for 循环遍历 list1,对于每个元素,我们检查它是否也出现在 list2 中。如果是,则将其添加到 commonElements 中。最后,我们打印出 commonElements,输出为 [2, 3]。
阅读全文