对list的中的bean的某属性排序的方法
来源:互联网 发布:微信聊天机器人源码 编辑:程序博客网 时间:2024/06/05 23:59
对list的中的bean的某属性排序的方法
我们经常会碰到多装到list的bean中的某个属性排序
下面介绍一种简单的方法使用Collections类的sort方法进行排序
先建立一个要排序的bean
要实现Comparable接口
JAVABEAN的例子:
package compare;
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());
}
}
使用Collections类的sort方法进行排序
JAVA类:
package compare;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class TestSort {
public static void main(String[] args)
{
List<JavaBean> javaBeanList = new ArrayList<JavaBean>();
javaBeanList.add(new JavaBean("第一个",1));
javaBeanList.add(new JavaBean("第二个",3));
javaBeanList.add(new JavaBean("第三个",2));
Collections.sort(javaBeanList);
for(int i=0;i<javaBeanList.size();i++)
{
JavaBean temp = javaBeanList.get(i);
System.out.println(temp.getName());
System.out.println(temp.getValue());
}
}
}
- JAVA-对LIST的bean中的某属性排序
- 对list的中的bean的某属性排序的方法
- 按bean的属性值对list集合进行排序
- 关于Comparable<T>解决List<bean>,依据bean的某个属性对list进行排序
- 对list按元素的属性排序
- ComparatorChain对List对象的属性排序
- java 中的 collections.sort() 方法对list的排序
- 对含有bean的list按照汉字排序
- Spring属性注入Bean的List属性
- 对List进行排序的方法
- Collections.sort对list的排序方法
- C#对List 的对象的属性进行排序
- 用Java集合中的Collections.sort方法对list排序的两种方法
- 用Java集合中的Collections.sort方法对list排序的两种方法
- (好使)用Java集合中的Collections.sort方法对list排序的两种方法
- 用Java集合中的Collections.sort方法对list排序的两种方法
- 用Java集合中的Collections.sort()方法对list排序的两种方法
- 用Java集合中的Collections.sort方法对list排序的两种方法
- "信托"专替卖家刷淘宝信用 制造虚假交易赚人气
- Asp木马技术分析
- 用eclipse调试struts时报错org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:289)
- Asterisk学习资料
- 淘宝卖家信用升级方案
- 对list的中的bean的某属性排序的方法
- 如何实现C51和汇编的混合编程
- [转载]版本号定义
- 简单过QQ的nProtect键盘驱动加密
- XSS Phishing - 新式跨站脚本攻击方式
- Java开源缓存框架介绍
- 让管理员的帐号无须密码登陆
- Extending the UCD-SNMP(net-snmp) agent
- Http隧道