Java取出两个list相同元素的实现方法
作为一名经验丰富的开发者,我将教会你如何使用Java语言来取出两个list中相同的元素。在开始之前,我们先来了解整个实现过程的流程。
实现流程
下面是实现这个功能的流程图:
journey
title 实现流程
section 创建两个list
创建一个list1
创建一个list2
section 取出相同元素
创建一个新的list用于存放相同的元素
遍历list1中的每一个元素
判断list2是否包含当前元素
如果list2中包含当前元素,则将该元素添加到新的list中
section 输出结果
打印新的list中的元素
具体实现步骤
现在我们来逐步实现上述流程中的每一步骤:
- 创建两个list。
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new ArrayList<>();
- 初始化list1和list2,添加一些元素。
list1.add(1);
list1.add(2);
list1.add(3);
list2.add(2);
list2.add(3);
list2.add(4);
- 创建一个新的list用于存放相同的元素。
List<Integer> commonElements = new ArrayList<>();
- 遍历list1中的每一个元素,判断list2是否包含当前元素,如果包含则将该元素添加到新的list中。
for (Integer element : list1) {
if (list2.contains(element)) {
commonElements.add(element);
}
}
- 输出结果,打印新的list中的元素。
for (Integer element : commonElements) {
System.out.println(element);
}
完整代码示例
import java.util.ArrayList;
import java.util.List;
public class ListCommonElements {
public static void main(String[] args) {
// 创建两个list
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new ArrayList<>();
// 初始化list1和list2,添加一些元素
list1.add(1);
list1.add(2);
list1.add(3);
list2.add(2);
list2.add(3);
list2.add(4);
// 创建一个新的list用于存放相同的元素
List<Integer> commonElements = new ArrayList<>();
// 遍历list1中的每一个元素,判断list2是否包含当前元素,如果包含则将该元素添加到新的list中
for (Integer element : list1) {
if (list2.contains(element)) {
commonElements.add(element);
}
}
// 输出结果,打印新的list中的元素
for (Integer element : commonElements) {
System.out.println(element);
}
}
}
以上就是使用Java语言实现取出两个list相同元素的方法。通过以上代码和说明,相信你已经了解了整个实现的流程和每个步骤需要做的事情。