写一个 java程序,有两个list对比这两个list的相同值拿出来放一起
时间: 2023-07-15 21:10:36 浏览: 140
以下是一个简单的Java程序,可以实现两个List的对比,并将相同的值放在一起:
```java
import java.util.ArrayList;
import java.util.List;
public class ListCompare {
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
List<Integer> list2 = new ArrayList<>();
list2.add(3);
list2.add(4);
list2.add(5);
list2.add(6);
List<Integer> result = new ArrayList<>();
for (Integer i : list1) {
if (list2.contains(i)) {
result.add(i);
}
}
System.out.println(result);
}
}
```
这个程序首先创建了两个List(list1和list2),然后使用for循环遍历list1中的每个元素,如果list2也包含该元素,则将该元素添加到结果List(result)中。最后,程序输出结果List。
阅读全文