06-天亮大数据经典JavaSe笔试题系列之对象集合的排序实现

  • 题目
    • 给定Student类,包括id,name,classname三个属性,任意实例化5个对象加入集合对象当中,用Comparable方式实现对集合内Student实例按name升序排列后并输出。
  • 答案
package com.tl.job005.sort;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StudentSort  implements  Comparable<StudentSort> {
   private long id;
   private String name;
   private String classname;
   @Override
   public String toString() {
     return "StudentSort [id="  + id + ", name=" + name + ",  classname="
          + classname + "]";
   }
   public StudentSort(long id,  String name, String classname)  {
     super();
     this.id = id;
     this.name = name;
     this.classname =  classname;
   }
   public long getId() {
     return id;
   }
   public void setId(long id)  {
     this.id = id;
   }
   public String getName() {
     return name;
   }
   public void setName(String  name) {
     this.name = name;
   }
   public String  getClassname() {
     return classname;
   }
   public void  setClassname(String classname)  {
     this.classname =  classname;
   }
   @Override
   public int  compareTo(StudentSort o) {
     return  this.name.compareTo(o.name);
   }
   public static void  main(String[] args) {
     List<StudentSort> list =  new ArrayList<StudentSort>();
     StudentSort s1 = new  StudentSort(1, "name1",  "class1");
     StudentSort s2 = new  StudentSort(2, "name7",  "class2");
     StudentSort s3 = new  StudentSort(3, "name3",  "class3");
     StudentSort s4 = new  StudentSort(4, "name4",  "class3");
     StudentSort s5 = new  StudentSort(5, "name5",  "class2");
     
       list.add(s1);
       list.add(s2);
       list.add(s3);
       list.add(s4);
       list.add(s5);
       Collections.sort(list);
       
       for(StudentSort  oneStudent:list){
         System.out.println(oneStudent);  
       }
       
   }
}


天亮教育是一家从事大数据云计算、人工智能、教育培训、产品开发、咨询服务、人才优选为一体的综合型互联网科技公司。
公司由一批BAT等一线互联网IT精英人士创建,
以"快乐工作,认真生活,打造IT职业技能教育的一面旗帜"为愿景,胸怀"让天下没有难找的工作"使命,
坚持"客户第一、诚信、激情、拥抱变化"的价值观,
全心全意为学员赋能提效,践行技术改变命运的初心。

更多学习讨论, 请加入
官方-天亮大数据交流-366784928
群二维码:
这里写图片描述
官方-天亮web前端交流-972788995
群二维码:
在这里插入图片描述

欢迎关注天亮教育公众号,大数据技术资料与课程、招生就业动态、教育资讯动态、创业历程分享一站式分享,官方微信公众号二维码:
在这里插入图片描述

天亮教育大数据官方群318971238,
天亮教育web前端官方群318971238,
爬虫、nlp技术qq群320349384
hadoop & spark & hive技术群297585251
教育培训官网:http://myhope365.com
项目研发业务尚云科技官网:http://shangyuninfo.com/
天亮教育公开课-从小白到大佬修成记-全系列视频地址:http://myhope365.com/news/index?id=66

猜你喜欢

转载自blog.csdn.net/erliang20088/article/details/89635212