2017-08-10 69 views
0

我使用HashMap和的情況下產生的週期參數的短變異發現使用緊湊型FOR在HashMap中

Map<String, Integer> hashMap = new HashMap<>(); 

hashMap.put("one", 5); 
    hashMap.put("two", 8); 
    hashMap.put("three", 12); 
    hashMap.put("four", 5); 

    Set<Map.Entry<String, Integer>> set = hashMap.entrySet(); 

    for (Map.Entry<String, Integer> me : set) { 
    System.out.print(me.getKey() + ": "); 
    System.out.println(me.getValue()); 
    } 

,我不能找到答案的一個例子如何人使用的短變異編寫循環FOR以及它們如何爲其生成參數。我的意思是這條線

for (Map.Entry<String, Integer> me : set) 
+0

您的代碼運行正確,等等。您真正的問題是什麼? –

+1

*人們如何使用寫作週期的短變體FOR,以及他們如何生成參數。 – shmosel

+0

@TimBiegeleisen「Map.Entry me」是什麼意思。我們是如何產生它的?我們在哪裏得到「我」? –

回答

0

當我們使用短型週期。例如在

String[] fruits = new String[] { "Orange", "Apple", "Pear", "Strawberry" }; 

    for (String fruit : fruits) { 
    // fruit is an element of the `fruits` array. 
    } 

字符串水果 - 是可變的(上左「:」)

水果是一個對象我們所有的元素都保存在(「:」右側)