list排序方法
来源:互联网 发布:软件咨询合同 编辑:程序博客网 时间:2024/06/06 07:48
一: 排序list<object>
public
class
Person
implements
Comparable<Person> {
private
String name;
private
Integer order;
/**
* @return the name
*/
public
String getName() {
return
name;
}
/**
* @param name
* the name to set
*/
public
void
setName(String name) {
this
.name = name;
}
/**
* @return the order
*/
public
Integer getOrder() {
return
order;
}
/**
* @param order
* the order to set
*/
public
void
setOrder(Integer order) {
this
.order = order;
}
@Override
public
int
compareTo(Person arg0) {
return
this
.getOrder().compareTo(arg0.getOrder());
}
}
public
static
void
main(String[] args) {
List<Person> listA =
new
ArrayList<Person>();
Person p1 =
new
Person();
Person p2 =
new
Person();
Person p3 =
new
Person();
p1.setName(
"name1"
);
p1.setOrder(
1
);
p2.setName(
"name2"
);
p2.setOrder(
2
);
p3.setName(
"name3"
);
p3.setOrder(
3
);
listA.add(p2);
listA.add(p1);
listA.add(p3);
Collections.sort(listA);
for
(Person p : listA) {
System.out.println(p.getName());
}
}
List list = new ArrayList();
list.add("10.8");
list.add("50.3");
list.add("168.61");
list.add("115");
list.add("317");
list.add("123");
Collections.sort(list);
// 字符串排序
Collections.sort(list, new Comparator() {
@Override
public int compare(Object o1, Object o2) {
return new Double((String) o1).compareTo(new Double((String) o2));
}
});
System.out.println(list.toString()); // [68.9, 92.8, 105, 168.61, 242, 317]
0 0
- list排序方法
- List排序通用方法
- 自定义list排序方法!
- list的特殊排序方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- List对象排序通用方法
- java List对象排序方法
- List排序(匿名方法)
- list的特殊排序方法[原创]
- 快速排序List的通用方法
- 快速排序List的通用方法
- 简单动画
- LeetCode——Word Break II
- centos下rpm安装mysql5.6(二)
- 职员有薪水了
- 11周项目1
- list排序方法
- c++0x_warning.h:31:2: error
- 循环冗余校验(CRC)算法入门引导
- CCNA 精简笔记
- 【项目1 - 存储班长信息的学生类】
- matlab out of memory
- 第11周项目1.
- OllyDBG破解入门教程[图&文]教程
- 算法导论 学习问题