2015-12-21 97 views
-1
private List<Integer> findJQK(List<Integer> selectedCards) { 
List<Integer> tempIndexes2 = new ArrayList<Integer>(); 
    for (Integer kObj : selectedCards) { 
     int k = kObj.intValue(); 
     if (cardAt(k).rank().equals("jack")) { 
      list.add(cardAt(k)); 
     } else if (cardAt(k).rank().equals("queen")) { 
      list.add(cardAt(k)); 
     } else if (cardAt(k).rank().equals("king")) { 
      foundKing = true; 
     } 
    } 
    return cardAt(k); 
} 

我正在爲學校做作業。我錯過了許多課堂學生的工作時間,而且落後了,沒有機會與同學一起閱讀代碼。我從來沒有過去:行for (Integer kObj : selectedCards)做什麼,我想知道它在做什麼。謝謝!作爲一個方面說明,我們正在做的項目本身在本節中爲您提供了將要修改的代碼。我們正在將一款紙牌遊戲變成模擬遊戲。修改過程沒有完成(因此爲什麼我在第一個if語句後面有一個list.add(cardAt(k));,後面跟着一個我還沒有切換的布爾語句)。這個Integer和這個List之間的冒號是什麼?

回答

相關問題