当前位置: 首页 > 面试题库 >

有没有办法在多个列表中找到共同的元素?

阳宗清
2023-03-14
问题内容

我有一个整数数组列表。我需要找到两者之间的共同点。我能想到的是
两个列表
中“
通用”元素中列出的内容 的扩展

Example would be 
[1,3,5],
[1,6,7,9,3],
[1,3,10,11]

should result in [1,3]

数组中也没有重复项。

有没有直接的方法可以做到这一点?


问题答案:

您可以将列表转换为集合,然后使用Set.retainAll方法在不同集合之间进行交集。与所有集合相交后,剩下的就是公共元素,可以将结果集合转换回列表。



 类似资料:
  • 问题内容: 我有两个长度相同的列表对象,并且要渲染互补数据,有没有一种方法可以同时渲染两个列表对象。 或类似的东西? 问题答案: 如果两个列表的长度相同,则可以在视图中作为模板上下文返回,从而生成一个二值元组列表。 例: 然后,您可以在模板中编写: 另外,在此处查看有关模板标记的Django文档。它提到了使用它的所有可能性,包括漂亮的示例。

  • 我试图在我的ArrayList“list1”中找到公共元素 它包含“dateFrom”和“dateTo”之间的所有日期以及我的列表“list2” 其中dateTime是一个变量,它仅存储具有以下结构的文本文件中的日期: 我尝试使用来查找清单2中也在清单1中的所有日期,但我认为我的问题是清单2不是一个ArrayList。我该怎么解决呢?

  • 我笔记本中的一个单元执行很长时间,而机器中的另一个CPU处于空闲状态。是否可以并行运行其他单元?

  • 问题内容: 我想从数据库中的表中获取列名列表。使用编译指示,我会得到一个元组列表,其中包含很多不需要的信息。有没有办法只获取列名?所以我最终可能会遇到这样的事情: [Column1,Column2,Column3,Column4] 之所以绝对需要此列表,是因为我想在列表中搜索列名并获取索引,因为很多代码中都使用了索引。 有没有办法得到这样的清单? 谢谢 问题答案: 您可以使用sqlite3和pep

  • 问题内容: 我试图弄清楚如何比较n个列表以查找常见元素。例如: 现在,如果我知道元素的数量,就可以进行比较: 但是如果我不知道p有多少个元素,那将行不通。我看过比较两个列表的此解决方案 您可以使用 但是在花了4个小时尝试找到一种使之递归的方法之后,仍然没有找到解决方案,因此对您的任何帮助将不胜感激! 问题答案: 您正在寻找所有子列表的集合交集,并且应该用于集合操作的数据类型是集合:

  • 使用Java8+,您可以轻松找到与匹配的集合的所有元素。