JAVA-对LIST的bean中的某属性排序
来源:互联网 发布:pump it相似 编辑:程序博客网 时间:2024/05/20 16:34
1list里面存有JAVAbean,javabean中有id属性,对list按照javabean中的id大小进行排序。
通过collection的sort方法解决
1.首先Bean类要实现Comparable接口
/** * bean 中包含两个属性 -name 以及 value * 包括属性的get,set方法,还有构造方法,以及用于排序的compareTo方法 */public class JavaBean implements Comparable<JavaBean> { private String name; private Integer value; public JavaBean(String name, Integer value) { this.name = name; this.value = value; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getValue() { return value; } public void setValue(Integer value) { this.value = value; } // 实现Comparable接口中的这个方法 public int compareTo(JavaBean javaBean) { //从大到小排序 //return javaBean.getValue().compareTo(this.getValue()); //从小到大排序 return this.getValue().compareTo(javaBean.getValue()); }}
测试类
import java.util.ArrayList;import java.util.Collections;import java.util.List;public class javaBeanList { public static void main(String args[]){ List<JavaBean> l = new ArrayList<JavaBean>(); JavaBean a = new JavaBean("a", 100); JavaBean b = new JavaBean("b", 19); JavaBean c = new JavaBean("c", 20); JavaBean d = new JavaBean("d", 5); l.add(a); l.add(b); l.add(c); l.add(d); //以上为构造测试数据 Collections.sort(l); for(JavaBean i:l){ System.out.println(i.getName()+" "+i.getValue()); } }}
阅读全文
0 0
- JAVA-对LIST的bean中的某属性排序
- 对list的中的bean的某属性排序的方法
- 按bean的属性值对list集合进行排序
- 关于Comparable<T>解决List<bean>,依据bean的某个属性对list进行排序
- Java对List中的中文属性按照拼音排序
- 对List中的某个属性进行排序
- java 中list按bean某个属性排序
- Java中的List按照元素的属性进行排序
- Java中:对已有的List<Bean>进行排序
- java 中的 collections.sort() 方法对list的排序
- 对list按元素的属性排序
- ComparatorChain对List对象的属性排序
- java List 排序 Collections.sort() 对 List 中的对象排序
- JAVA中对List中的对象排序
- JAVA 对List 中的对象排序
- Java对List中的对象进行排序
- 对java List中的对象进行排序
- 对含有bean的list按照汉字排序
- [BZOJ3038]上帝造题的七分钟2 树状数组+并查集
- nginx监听套接口的设置
- GalaxyOJ-745 (LCA)
- Runtime的使用4 【获取属性和方法(包括私有)】
- Python 爬虫(以赛马数据为例)之使用BeautifulSoup进行Html解析
- JAVA-对LIST的bean中的某属性排序
- Tomcat源码分析环境搭建
- Mysql连表查询(内连接、外连接)
- iOS--CBCentralManager实现
- 机器学习(三)- normal equation
- markdown_篇3_背景色和表格
- centos7 mysql数据库安装和配置
- 多表联查加载zTree树结构
- 动态代理源码解析