小编hie*_*xit的帖子

使用ArrayList或HashMap可以提高速度

我需要一个对象A的'List'或'Map',...这个列表将从另一个ArrayList中添加.当idA的参数等于时,对象A被认为等于另一个.

我的问题是我只想添加一个我的列表中不存在的对象.我想知道两种替代方案之间的实施.使用ArrayList或HashMap

1. ArrayList:

for (A a: source) {if (! (a in ArrayList)) addToArrayList();}

2. HashMap <id, A>

for (A a: source) {hasmap.put (a.id, a)}
Run Code Online (Sandbox Code Playgroud)

哪个会提供更好的速度来添加大量(超过1000个对象,或更大数量的对象)是否有一个更好的模式我的问题???

java performance arraylist hashmap

14
推荐指数
2
解决办法
5万
查看次数

标签 统计

arraylist ×1

hashmap ×1

java ×1

performance ×1