我需要使团队按点的顺序从最高到最低排序,我必须编写一个新方法并可以更改类头。
我当时正在考虑将其用作我的方法,但是这会使团队按从小到大的顺序排列: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/

10-10 22:36