首页 > 解决方案 > 检索arraylist JAVA的获胜者

问题描述

好吧,我正在创建一个小游戏,我必须从数组列表中检索获胜者。

private static ArrayList<Person> setWinner(ArrayList<Person> pers)
{
    for(int i = 0; i < pers.size(); i++)
    {
        if(pers.get(i).getPoints() //Stuck here...
    }
    return pers; 
}

如何查看哪些玩家得分最高?

标签: java

解决方案


像这样的东西

if (players == null || players.size() == 0) {
 throw new RuntimeException("You had no players!!");
}


Player winner = players.get(0);

for (Player p: players) {
 if (p.getScore() > winner.getScore) {
  winner = p;
 }
}

winner; // here you got player with the most score.

推荐阅读