如何将以下Map foreach代码转换为java 1.6兼容性?
如何将以下代码转换为Java 1.6版如何将以下Map foreach代码转换为java 1.6兼容性?,java,Java,如何将以下代码转换为Java 1.6版 fruitMap.forEach((fruit, FruitsList) -> { Iterator<Fruits> iterator = FruitsList .iterator(); }); fruitMap.forEach((水果,水果列表)->{ 迭代器迭代器=水果列表 .iterator(); }); 如果只需要每个值的迭代器 for(FruitsList li
fruitMap.forEach((fruit, FruitsList) -> {
Iterator<Fruits> iterator = FruitsList
.iterator();
});
fruitMap.forEach((水果,水果列表)->{
迭代器迭代器=水果列表
.iterator();
});
如果只需要每个值的迭代器
for(FruitsList list : fruitMap.values()) {
Iterator<Fruits> iterator = list.iterator();
//do something with the iterator
}
for(水果列表:fruitMap.values()){
迭代器迭代器=list.Iterator();
//用迭代器做些什么
}
这是另一种方式:
for(Map.Entry<?, List<Fruits>> entry : fruitMap.entrySet()) {
Iterator<Fruits> iterator = entry.getValue().iterator();
}
for(Map.entry)确切地说,什么是水果地图
?水果列表发生了什么事?水果列表
可以通过entry.getValue()
@Rolando获得您的意思是:① <代码>列表=entry.getValue();
② <代码>迭代器迭代器=list.Iterator();?☺