Tag*_*eev 21
使用Java-8 Collection#removeIf
myList.removeIf(obj -> obj.id == 10);
Run Code Online (Sandbox Code Playgroud)
使用Java-7,您将不得不使用迭代器:
for(Iterator<MyType> iterator = myList.iterator(); iterator.hasNext(); ) {
if(iterator.next().id == 10)
iterator.remove();
}
Run Code Online (Sandbox Code Playgroud)
请注意,无论如何都需要列表迭代.在Java-8 removeIf方法中,它只是在内部执行.
| 归档时间: |
|
| 查看次数: |
13511 次 |
| 最近记录: |