Java list a 中查找 list b 相同的元素再计算在listc 中的数量
时间: 2023-09-05 20:09:05 浏览: 82
java 中List使用方法
5星 · 资源好评率100%
可以使用 Java 中的 List 的 contains() 方法和 for 循环来实现查找 list b 中相同元素并计算在 list c 中的数量。具体实现步骤如下:
1. 定义一个变量 count 来记录在 list c 中相同元素的数量,初始化为 0。
2. 使用 for 循环遍历 list b 中的每个元素,在循环中使用 contains() 方法判断该元素是否存在于 list a 中。
3. 如果存在,则在 list c 中查找该元素是否存在,如果存在,则将 count 加 1。
4. 最后得到的 count 就是 list b 中在 list c 中相同元素的数量。
下面是示例代码:
```java
List<Integer> listA = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> listB = Arrays.asList(2, 4, 6, 8);
List<Integer> listC = Arrays.asList(2, 4, 6, 8, 10, 12, 14, 16);
int count = 0;
for (Integer num : listB) {
if (listA.contains(num)) {
if (listC.contains(num)) {
count++;
}
}
}
System.out.println("list b 中在 list c 中相同元素的数量为:" + count);
```
输出结果为:
```
list b 中在 list c 中相同元素的数量为:2
```
注:以上代码仅为示例,实际应用中应根据具体需求做出相应的调整。
阅读全文