※一路风尘※leyond.blog.chinaunix.net
yexin218
网上的蜘蛛
全部博文(227)
Eclipse(2)
英语写作(0)
LDAP(0)
Linux(3)
驱动开发(5)
linuxWeb(0)
图表编程(0)
Python(7)
Ruby(1)
AS3(2)
NS2(31)
Flex(35)
XML(3)
VirtualWiFi(5)
JQuery(2)
struts(0)
LifeRay(0)
Ajax(4)
Delphi(0)
OpenGL(6)
2010年(19)
2009年(29)
2008年(179)
叶绍琛
奥丁@
libydwei
鸟哥のli
大鬼不动
hyrish
shiyigud
a987654
Elaine20
格伯纳
Phyllis6
浪花小雨
lizi3121
xiao1729
yoyosys
分类: Java
2008-11-11 16:27:10
//java list 排序 //关键词: java list 排序 //主要用到: Collections.sort方法: package com.tom.compare; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class CompareClient { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List list = new ArrayList(); list.add(new Content(15000,"1asdfasd5000")); list.add(new Content(10000,"10000")); list.add(new Content(20000,"20000")); list.add(new Content(30000,"30000")); list.add(new Content(25000,"25000")); list.add(new Content(13000,"13000")); list.add(new Content(15000,"15000")); list.add(new Content(89000,"89000")); ContentComparator comp = new ContentComparator(); Collections.sort(list,comp); Content content; for(int i = 0; i < list.size(); i++){ content = (Content)list.get(i); System.out.println(" content.getName() " + content.getName()); } } } package com.tom.compare; import java.util.Comparator; public class ContentComparator implements Comparator { public int compare(Object o1, Object o2) { // TODO Auto-generated method stub Content c1 = (Content) o1; Content c2 = (Content) o2; if (c1.getKey() > c2.getKey()) { return 1; } else { if (c1.getKey() == c2.getKey()) { return 0; } else { return -1; } } } } package com.tom.compare; public class Content { private long key; private String name; public Content(long key, String name) { this.key = key; this.name = name; } public long getKey() { return key; } public void setKey(long key) { this.key = key; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 结果是: content.getName() 10000 content.getName() 13000 content.getName() 1asdfasd5000 content.getName() 15000 content.getName() 20000 content.getName() 25000 content.getName() 30000 content.getName() 89000
上一篇:解决XP不能查看CHM格式文件问题
下一篇:OpenGL 3D Navigation
登录 注册