我需要使团队按点的顺序从最高到最低排序,我必须编写一个新方法并可以更改类头。
我当时正在考虑将其用作我的方法,但是这会使团队按从小到大的顺序排列:S,所以我不知道要用什么方法来解决它,我也不知道如果要对类头进行哪些更改任何!
公共无效orderPoints()
{
List<String> points = new ArrayList<String>();
Collections.sort(points);
}
我知道我可以使用Collections.max和min,但是不确定如何过滤其余的点
其余课程的代码
公共类联赛
{/ *实例
变量* /
私人团队名称;
私人诠释积分;
/ **
*类联赛对象的构造函数。
* /公开联盟(队名)
{
超();
name = aName;
points = 0; }
/ **
*返回接收者的姓名Team
* / public Team getName(){
返回this.name; }
/**
* Returns the receiver's points
*/ public int getPoints() {
return points; }
/**
* Sets the receiver's points
*/ public void setPoints(int aPoints) {
this.points = aPoints; }
最佳答案
我不确定我是否理解您的要求,但是如果您想反转列表的排序方式,可以使用Collections.sort(points, Collections.reverseOrder());
关于java - 联赛表订购点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3712924/