我有一个List<Pair<String, String>>
我想从Collection
复制数据。获取集合元素的最快方法是什么?
什么是读取收藏并将其添加到列表的最佳方式?
List<Pair<String, String>> identityMemoPairs = new LinkedList<Pair<String, String>>();
Collection result = handler.getResult();
while(result.iterator().hasNext()){
IdentityM im =(IdentityM) result.iterator().next();
identityMemoPairs.add(Pair.of(im.identity,im.memo));
}
嗯,我会说最好的方法是......读取集合并将转换后的值添加到列表中。没有更多。 :) - 严重的是,这有什么问题? – Thomas 2012-02-01 15:47:00
检查http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist以了解List实现的性能。迭代时,没有区别。 – jalopaba 2012-02-01 15:54:11
获取元素需要很长时间。 – michdraft 2012-02-01 15:57:28