Jas*_*son 4 java eclipse comparator
这段代码
public class MyComparatorWinPCT implements Comparator<Team> {
@Override
public int compare(Team o1, Team o2) {
// TODO Auto-generated method stub
if(o1.rWinPCT > o2.rWinPCT)
{
return -1;
}
if(o1.rWinPCT < o2.rWinPCT)
{
return 0;
}
return 1;
}
}
Run Code Online (Sandbox Code Playgroud)
产生此输出.
休斯顿火箭队,1分,0.793
金州勇士队,2分,0.707
亚特兰大老鹰队,3分,0.293分
Oklahoma City Thunder,4,0.585
以下是调用该方法的方法.
Collections.sort(teams, new MyComparatorWinPCT());
Run Code Online (Sandbox Code Playgroud)
胜利百分比用于比较,它是一个双倍.我已经尝试了返回语句的每个组合,但无法正确.我需要根据胜率来降序排列.首先是胜率最高,然后是等等.
您可以在代码中进行以下更改:
public int compare(Team o1, Team o2) {
return Double.compare(o1.rWinPCT, o2.rWinPCT);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
456 次 |
| 最近记录: |