java - 检索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;
}
如何查看哪些玩家得分最高?
解决方案
像这样的东西
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.
推荐阅读
- html - html中css自动完成的扩展
- inheritance - Proper use of polymorphism / inheritance in Open API 3
- sapui5 - UI5 有时会抛出错误:无法找到带有 ID 的控件 - EventProvider sap.m.routing.Target
- python-3.x - Pandas 增加滚动日期
- excel - Deleting Rows Based on Cell Value Criteria in a Column, for All Worksheets
- jmeter - How do i view all transactions in JMeter Report
- javascript - 使用 Switch 语句隐藏 Aurelia 中的 div
- python - MNIST 数字的神经网络根本没有学习——反向传播的问题
- javascript - Find all elements in array that contain the search key
- javascript - Why is my callback not taking the result?