Java 无法理解此Map.entry参数

Java 无法理解此Map.entry参数,java,iterator,hashmap,Java,Iterator,Hashmap,这段代码是如何工作的 private double Summa(Iterator<Map.Entry<Integer, List<Double>>> i,int[] array) private double Summa(迭代器i,int[]数组) 我真的不明白这个参数是如何工作的。 如果我没有弄错的话,Map.entry将返回映射中的内容集合。 但是这会通过映射中的所有条目进行迭代吗?迭代器对对象的集合进行迭代。要将迭代器传递给方法,必须执行以下操作:

这段代码是如何工作的

private double Summa(Iterator<Map.Entry<Integer, List<Double>>> i,int[] array)
private double Summa(迭代器i,int[]数组)
我真的不明白这个参数是如何工作的。 如果我没有弄错的话,Map.entry将返回映射中的内容集合。
但是这会通过映射中的所有条目进行迭代吗?

迭代器对
对象的
集合进行迭代。要将
迭代器
传递给方法,必须执行以下操作:

Iterator<Map.Entry> iterator = map.entrySet().iterator();
Summa(iterator, array);
Iterator Iterator=map.entrySet().Iterator();
Summa(迭代器、数组);

您还必须定义
数组
变量。

迭代器
迭代
对象的
集合。要将
迭代器
传递给方法,必须执行以下操作:

Iterator<Map.Entry> iterator = map.entrySet().iterator();
Summa(iterator, array);
Iterator Iterator=map.entrySet().Iterator();
Summa(迭代器、数组);

其中还必须定义
数组
变量。

是的<代码>映射。条目
不返回任何内容<代码>映射。条目
是一种类型。实际上,它指向类
条目
,它嵌套在类
映射


您实际拥有的是一个迭代器,它对将整数映射到双精度列表的条目进行迭代<代码>映射。条目不返回任何内容<代码>映射。条目是一种类型。实际上,它指向类
条目
,它嵌套在类
映射


您实际拥有的是一个迭代器,它对将整数映射到双精度列表的条目进行迭代。它表示映射中的单个条目。是的,使用
迭代器
,您可以迭代所有条目。请参阅。«映射条目(键值对)。
Map.entrySet
方法返回映射的集合视图,其元素属于此类。»
Map.Entry
不返回集合。它表示映射中的单个条目。是的,使用
迭代器
,您可以迭代所有条目。请参阅。«映射条目(键值对)。
Map.entrySet
方法返回映射的集合视图,其元素属于此类