gpt4 book ai didi

java - 两个列表中的共同元素,无需完全遍历

转载 作者:行者123 更新时间:2023-12-01 16:34:11 26 4
gpt4 key购买 nike

如何在两个列表中找到共同元素,而无需实际遍历两个列表中的每个元素?我的意思是不使用通常的遍历方法,在这种方法中我们倾向于将一个元素与整个列表进行比较。

其他详细信息:

1.列表已排序

2.想通过遍历第二个列表中最少数量的元素来找到共同元素

最佳答案

List<Integer> list1 = new ArrayList<Integer>();

List<Integer> list2= new ArrayList<Integer>();

List<Integer> list3 = new ArrayList<Integer>(list2);

list3.retainAll(list1);

list3 将仅包含 list1list2 的公共(public)元素。

这只是一种优化的库方法,显然会遍历列表。

关于java - 两个列表中的共同元素,无需完全遍历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11131975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com