我有一个List<List<Address>>
对象和另一个List<AddressList>
对象。我必须遍历此列表并继续从列表中删除对象
第一个循环执行。我怎么能这样做?
List<List<Address>> addressLists;
List<Address> addressList;
for (List<Address> listOfAddress : this.addressLists) {
for (Address address : listOfAddress) {
//some code
}
}
如何在处理后从addressLists
删除或删除对象?
P.S。我使用的是Java 7。
答案 0 :(得分:3)
使用显式迭代器:
Iterator<List<Address>> iter = this.addressLists.iterator();
while (iter.hasNext()) {
List<Address> listOfAddress = iter.next();
for (Address address : listOfAddress) {
//some code
}
iter.remove();
}