【发布时间】:2011-08-08 18:27:27
【问题描述】:
我有 2 个整数列表,
l1 = new ArrayList();
l2 = new ArrayList();
我想找出它们中的重复项,我有我惯用的方法:-
for (Integer i : l1)
{
if(l2.contains(i)){
System.out.println("Found!");
}
}
我听说contains() 是O(n),我的实现是O(n^2)。
有没有更好的方法来做到这一点,(小于O(n^2))?
【问题讨论】:
标签: java collections arraylist time-complexity