ArrayList 复制

有时候需要取出 List 中的元素然后从 List 删除该元素就需要复制一份再操作,这里列举一种最简单的方法。

ArrayList sourceList = new ArrayList<>();

sourceList.add("Robin");
sourceList.add("Rose");
sourceList.add("David");

// 复制

ArrayList targetList = new ArrayList<>(sourceList);

// 操作

for (int i = 0; i < targetList.size(); i++) {
    String element = targetList.get(i);
    System.out.println(element);
    sourceList.remove(element);
}

System.out.println(sourceList);

// 结果:[]

 

你可能感兴趣的:(Java,ArrayList,Java,Android)