Java按照List内存储的对象的某个字段进行排序的实例
发布时间:2021-01-11 15:21:37 所属栏目:Java 来源:互联网
导读:关键点:将List内存储的对象实现Comparable类,重写它的compareTo()方法即可Bean:
|
关键点:将List内存储的对象实现Comparable类,重写它的compareTo()方法即可 Bean:
package chc;
public class StuVo implements Comparable<StuVo>{
private String id;
private String name;
private Integer age;
public StuVo(String id,String name,Integer age) {
this.id=id;
this.name=name;
this.age=age;
}
public int compareTo(StuVo stu) {
return this.name.compareTo(stu.getName());
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
Demo:
package chc;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class ArrayListSortDemo {
public static void main(String[] args) {
List<StuVo> stuList=new ArrayList<StuVo>();
StuVo stu=new StuVo("1","h小明",11);
stuList.add(stu);
stu=new StuVo("2","d阿熊",15);
stuList.add(stu);
stu=new StuVo("3","a张三",10);
stuList.add(stu);
stu=new StuVo("4","b李四",15);
stuList.add(stu);
Collections.sort(stuList);
Iterator<StuVo> it =stuList.iterator();
while(it.hasNext()){
System.out.println(it.next().getName());
}
}
}
以上这篇Java按照List内存储的对象的某个字段进行排序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – Spring:文件上传RESTFUL Web Service
- java – IntelliJ switch语句使用字符串错误:use -source
- java – 为什么LinkedHashMap类实现Map接口?
- 角括号内的问号的含义是什么?扩展java.lang.Comparable
- java – EJB容器是否驻留在所有应用程序服务器中. EJB容器深
- java – 抽象类的实例
- java – Spring roo,field枚举
- 在Java中创建数据可视化/分析仪表板
- Java Spring Controller 获取请求参数的几种方法详解
- java – getMethods()返回方法我在实现通用接口时没有定义
