专注于Jsp开发,为Jsp开发提供原动力郑州网站建设 | 网站优化 | 郑州网络公司 | 洛阳网站建设 | 网站建设 | 北京网站建设
jsp空间
    栏目导航:
专家推荐
Java基础
企业级开发
JSP 空间帮助
Eclipse
主机租用帮助
Spring
Struts
AJAX
脚本语言
设计模式
常用软件下载
    最近更新:
扩展java.lang.String...
Java String中的HashC...
SSH集成框架下真正实现...
Scala编程语言简介
Java数据类型之__Date...
Hibernate 外键关联与...
Hibernate基于外键的查...
Java和JSP编程的六个常...
    点击排行:
Google推三维地图服务...
按照需要选择服务器 
电子政务:向第二、三...
网络营销的目标设定
“IT神童”预言中文将...
中国互联网的几种模式...
《互联网站从事登载新...
《关于互联网中文域名...
给Java中的List排序
作者无:   加入时间:2008-11-14 16:53:57   点击次数:19

//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 


上一篇: 扩展java.lang.String功能函数
下一篇: JFreeChart做题杂谈
关于我们 | 代理申请 | 付款方式 | 客户管理 | 友情链接 | 网站导航
版权所有 2008 三易网络(洛阳)科技开发有限公司
服务热线:0379-63921200   63265368(洛阳) 0371-63653120(郑州)
QQ在线客服: 312236232  516731113   Email:web@suneasy.cn

总部地址:纱厂南路41号中泰新城泰华苑12楼B座 郑州分公司地址:金水区圣菲城