ArrayList中的数据排序--java对象排序
来源:互联网 发布:ssh 命令带端口号 编辑:程序博客网 时间:2024/05/22 07:51
其实这种情况经常遇到.
下面给出源代码:
1:Person.java文件:-------------------------------
public class Person{
String name;
int age;
public Person(String name,int age){
this.name = name;
this.age = age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2:Mycomparator.java-------------------------------
//实现Comparator接口,也就是定义排序规则,你几乎可以定义任何规则
package com.infoearth;
import java.util.*;
public class Mycomparator implements Comparator{
public int compare(Object o1,Object o2) {
Person p1=(Person)o1;
Person p2=(Person)o2;
if(p1.age<p2.age)
return 1;
else
return 0;
}
}
其实各种包装类都有compareTo实现。
3:ListSort.java------------------------------------
package com.infoearth;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class ListSort {
public static void main(String[] args){
ArrayList list = new ArrayList();
list.add(new Person("lcl",28));
list.add(new Person("fx",23));
list.add(new Person("wqx",29));
Comparator comp = new Mycomparator();
Collections.sort(list,comp);
for(int i = 0;i<list.size();i++){
Person p = (Person)list.get(i);
System.out.println(p.getName());
}
}
}
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的数据排序--java对象排序
- ArrayList中的Java对象排序
- java ArrayList数据对象按排序值大小倒叙排序
- ArrayList中的数据排序问题
- 使用Java中的ArrayList给所存对象排序问题
- Java中的对象排序
- java ArrayList根据存储对象排序
- java ArrayList根据存储对象排序
- Arraylist的对象排序
- java对ArrayList中的元素自定义排序
- java对ArrayList中的元素自定义排序
- DataGrid嵌套DataGrid
- .net2.0之杂七杂八(3)
- ASC II 表
- DataGrid/DataSet导出到excle和csv文件
- C++资源之不完全导引(完整版)
- ArrayList中的数据排序--java对象排序
- 用DataGrid演示某字段为null保存xml时节点丢失的问题
- 共享一些JAVA面试题
- 用于DataGrid MoveUp,MoveDown的存储过程
- DataGrid的多种格式化显示方法
- DataGrid实现(上下左右移动,添加删除行列,导出,表头拖动)
- DataGrid显示图片(物理路径式和Stream流式)和添加图片到数据库
- 实现DataGrid拖动和排序
- Java之旅