list中按照指定属性的值序列化
来源:互联网 发布:蓝格眼镜软件 编辑:程序博客网 时间:2024/06/05 04:06
package com.lz.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CompareTest implements Comparable {
private Integer age;
private String name;
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public int compareTo(Object o){
CompareTest com = (CompareTest)o;
System.out.println("========="+this.age+"------------"+com.getAge());
if(this.age ==null&&com.getAge() == null)
return -1;
if(this.age ==null)
return 1;
if(com.getAge() == null)
return -1;
return this.age.compareTo(com.getAge());
}
public static void main(String[] arg0){
List<CompareTest> list = new ArrayList<CompareTest>();
Integer[] a ={null,10,5,null,null,null,9,4,null,null,1,null,0};
for(int i=0;i<13;i++){
CompareTest com = new CompareTest();
com.setName(i+"");
com.setAge(a[i]);
list.add(com);
}
for(int i=0;i<list.size();i++){
CompareTest c = list.get(i);
System.out.print(c.getAge()+"name"+c.getName()+"--");
}
for(CompareTest c:list){
System.out.print(c.getAge()+"name"+c.getName()+"--");
}
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class CompareTest implements Comparable {
private Integer age;
private String name;
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public int compareTo(Object o){
CompareTest com = (CompareTest)o;
System.out.println("========="+this.age+"------------"+com.getAge());
if(this.age ==null&&com.getAge() == null)
return -1;
if(this.age ==null)
return 1;
if(com.getAge() == null)
return -1;
return this.age.compareTo(com.getAge());
}
public static void main(String[] arg0){
List<CompareTest> list = new ArrayList<CompareTest>();
Integer[] a ={null,10,5,null,null,null,9,4,null,null,1,null,0};
for(int i=0;i<13;i++){
CompareTest com = new CompareTest();
com.setName(i+"");
com.setAge(a[i]);
list.add(com);
}
for(int i=0;i<list.size();i++){
CompareTest c = list.get(i);
System.out.print(c.getAge()+"name"+c.getName()+"--");
}
Collections.sort(list);
//
for(CompareTest c:list){
System.out.print(c.getAge()+"name"+c.getName()+"--");
}
}
}
0 0
- list中按照指定属性的值序列化
- list集合中按照指定属性排序
- 按照list中对象的属性排序
- 按照List中Object的某个属性进行分组
- java list按照元素对象的指定多个字段属性进行排序
- java list按照元素对象的指定多个字段属性进行排序
- java list按照元素对象的指定多个字段属性进行排序
- java list按照元素对象的指定多个字段属性进行排序
- java list按照元素对象的指定多个字段属性进行排序
- 分隔list 按照指定的个数拆分
- ASP.NET中Json序列化指定对象的部分属性值
- list中对象按照属性排序
- 根据集合中对象的属性的元素,按照指定的量分组
- java中List按照指定字段排序工具类
- java中List按照指定字段排序工具类
- java中List按照指定字段排序工具类
- java中List按照指定字段排序工具类
- List快速按照指定顺序排列
- java运算符基础详解&&||&|^%
- SoundTouch音频处理库源码分析及算法提取(6)
- sysvinit启动脚本和upstart启动脚本的编写
- json 和 xml的比较
- OpenCV画HSV的3D直方图 cvQueryHistValue_3D
- list中按照指定属性的值序列化
- spring集成httpclient调用远端接口
- pip命令报错 Bad md5 hash for package xxx
- 计算hashCode的常见方法
- xamarin.ios 录音并播放
- html中的checkbox复选框不确定状态的设置
- The Contents.json describing the image set "BG_Email_Textfield.imageset" must start with a top level
- 面试题43:n个骰子的点数
- java练习