private static ArrayList<Game> theWinnerIs(ArrayList<Game> gamer){
ArrayList<Game> winner = new ArrayList<Game>();
ArrayList<Integer> points = new ArrayList<Integer>();
for(int i = 0; i<gamer.size(); i=i+1){
int x = gamer.get(i).getPoints();
winner.add(x);
}
return winner;
}
我在ArrayList玩家中有未知數量的元素。 我想要做的是,我想循環槽ArrayList遊戲中的每一個元素,並調用每個他們的方法稱爲getpoints(),以獲得他們的分數。然後,我想比較這些元素中的每一個的分數,並將獲得最高分的元素存儲在獲獎者ArrayList中,然後返回贏家 。如果2個或更多元素分享最高分,我想將它們存儲在優勝者Arraylist中。因此我使用Arraylist的原因是因爲我不知道有多少獲勝者。如何比較ArrayList元素
我知道我必須使用if語句來比較元素。但我不知道如何開始比較它們。如果 - 語句,我如何獲取它們的每個值並將其存儲在 中。爲了簡單起見,可以說元素的數量是3,否則它是未知的。