[英]Can not understand this Map.entry parameter
此代碼如何工作?
private double Summa(Iterator<Map.Entry<Integer, List<Double>>> i,int[] array)
不太了解此參數的工作原理。 如果我沒有記錯的話,Map.entry將返回地圖內容的集合。 但這會遍歷地圖中的所有條目嗎?
Iterator
遍歷<Map.Entry>
對象的Set
。 為了將Iterator
傳遞給方法,您必須執行以下操作:
Iterator<Map.Entry> iterator = map.entrySet().iterator();
Summa(iterator, array);
您還必須在其中定義array
變量。
是的,它確實。 Map.Entry
不返回任何內容。 Map.Entry
是一種類型。 實際上,它指向嵌套在Map
類中的Entry
類。
您實際擁有的是一個迭代器,該迭代器可對將整數映射到雙精度列表的條目進行迭代 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.