遍历List<MemoryBlock> memoryBlocks = new ArrayList<>()的几种方法
时间: 2023-12-06 11:05:47 浏览: 67
list的4种遍历方式(实例讲解)
遍历List<MemoryBlock> memoryBlocks = new ArrayList<>()有以下几种方法:
1. 使用for循环遍历:
```
for (MemoryBlock memoryBlock : memoryBlocks) {
//处理每一个memoryBlock
}
```
2. 使用迭代器遍历:
```
Iterator<MemoryBlock> iterator = memoryBlocks.iterator();
while (iterator.hasNext()) {
MemoryBlock memoryBlock = iterator.next();
//处理每一个memoryBlock
}
```
3. 使用Java8的Stream API遍历:
```
memoryBlocks.stream().forEach(memoryBlock -> {
//处理每一个memoryBlock
});
```
需要注意的是,以上三种方法中都不能在遍历过程中修改List中的元素,否则可能会抛出ConcurrentModificationException异常。如果需要修改List中的元素,可以使用ListIterator来实现。
阅读全文