【发布时间】:2013-02-17 12:05:16
【问题描述】:
我有一个整数数组列表。我需要找到它们之间的共同点。我能想到的是Common elements in two lists中所列内容的扩展
Example would be
[1,3,5],
[1,6,7,9,3],
[1,3,10,11]
should result in [1,3]
数组中也没有重复项。
有没有直接的方法来做到这一点?
【问题讨论】:
-
您是否要与 int 数组列表的值相交?您所说的“直截了当”是什么意思?
-
“常见”表示它们出现在每个列表中,还是出现在多个列表中?
-
我的意思是“直截了当”是某种库中的一种方法,例如 apache commons、colt、guava 等。
-
您可以遍历每个数组中的所有元素并填充 Map。其中 key 是您的整数值, value 是满足该元素的次数的计数器。
标签: java arrays collections guava colt