我有一个list集合,怎样实现我从里面取出一个,就从list中移除掉
https://docs.oracle.com/javase/7/docs/api/java/util/List.html
E remove(int index)
Removes the element at the specified position in this list (optional operation).
对指定索引元素 删除并返回
@leftstick 已经说了通过迭代器可以实现你的要求.
还有一种黑科技,就是从List
的最后开始遍历,然后删除元素,这样做可能更加直观一点.
List<String> list = new ArrayList<>();
for(int i = list.size() - 1 ; i >= 0 ; i--){
String elment = list.get(i);
list.remove(i);
}
3 回答2.7k 阅读✓ 已解决
3 回答4.2k 阅读✓ 已解决
8 回答3.8k 阅读
4 回答2.8k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答1.9k 阅读
如果是
List
的话,remove
就符合你的需求,返回你指定的数据,并将其删除!补充: