小编Pra*_*ary的帖子

在 Java 中迭代 Set 的最佳方法

情况是我必须迭代一个包含最多 5000 个元素的集合。目前,我正在使用带有迭代器的普通 for 循环。

for (Iterator iterator = allValues.iterator(); iterator.hasNext();) {

     ListMetadataElem element = (ListMetadataElem) iterator.next(); 
     NameValueObject value = new NameValueObject(); 
     value.setId(element.getListMetadataElemSeqId().toString());    
     value.setValue(element.getListMetadataElemNm());   
     abstractVO.getAllListMetadataElems().add(value);       
}
Run Code Online (Sandbox Code Playgroud)

问题是它需要太多时间来迭代 6-7 秒,我必须多次调用相同的循环。

java collections iterator loops set

-2
推荐指数
1
解决办法
8828
查看次数

标签 统计

collections ×1

iterator ×1

java ×1

loops ×1

set ×1