- 题目
- 给定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