java中类似的接口排序怎么实现自定义

  介绍

今天就跟大家聊聊有关java中类似的接口排序怎么实现自定义,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

类学生实现可比{
  字符串名称;
  int绩点;
  @Override
  公共int compareTo(对象arg0) {//TODO自动生成方法存根
  学生(学生)s=arg0;
  
  如果(gpa==s.gpa)返回name.compareTo (s.name);
  else if (gpa & lt;s.gpa)返回1;
  else if (gpa祝辞s.gpa)返回1;
  否则返回0;
  
  }
  
  
  }
  
  类测试{
  公共静态void main (String [] args) {
  扫描仪在=新扫描仪(系统);
  
  int n=in.nextInt ();
  
  学生[]s=新学生[n];
  
  for (int i=0;我& lt;n;我+ +){
  [我]=新学生();
  [我]. name=in.next ();
  [我]。gpa=in.nextInt ();
  }
  
  Arrays.sort(年代);
  
  (学生ss:年代)
  {
  System.out.println (ss.name);
  System.out.println (ss.gpa);
  }
  }
  }

看完上述内容,你们对java中类似的接口排序怎么实现自定义有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

java中类似的接口排序怎么实现自定义