给java 中的List排序
来源:互联网 发布:兼容性测试软件 编辑:程序博客网 时间:2024/05/20 23:40
- //主要用到: 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 中的List排序
- 给java 中的List排序
- 给java中的List进行排序
- Java比较器给List中的对象排序
- java 中的List排序
- 给list中的集合进行倒叙排序
- java中给List排序接口
- java中的list排序问题
- java中的简单list排序
- java List 排序 Collections.sort() 对 List 中的对象排序
- Java中的Collections用来给集合排序
- JAVA中对List中的对象排序
- java中的list按照指定字段排序
- Java初学习-List中的排序
- JAVA 对List 中的对象排序
- Java对List中的对象进行排序
- 对java List中的对象进行排序
- Java中的利用List实现数组排序
- 总算完成了Asp.net无刷新上传大文件核心代码的编写:)
- static_cast揭密
- linux网络socket 接口转
- JAVA正则表达式4种常用功能
- JavaScript窗口功能指南之引用已打开的窗口
- 给java 中的List排序
- 如何方便的计算 GLT0 等表中的数据
- 基于单个对话框工程中,CListBox控件上实现 选择/复制功能(不要写CListBox的派生类)
- struts+hibernate 分页的实现
- Apache和Tomcat的区别答案
- 给程序集添加数字签名和验证程序集的数据签名
- Oracle中NUMBER类型问题
- Excel 導入數據庫的方法
- 重装SQL SERVER,但是出现“以前的程序安装已经在计算机上”