国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
java list 排序 - gnrwaxlfa的日志

java list 排序

默認(rèn)分類(lèi) 2009-04-20 12:48:00 閱讀139 評(píng)論0   字號(hào): 訂閱

java list 排序

http://fasttime.bokee.com/3270591.html

 

主要用到: 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;

 }

}

結(jié)果是:

 content.getName() 10000

 content.getName() 13000

 content.getName() 1asdfasd5000

 content.getName() 15000

 content.getName() 20000

 content.getName() 25000

 content.getName() 30000

 content.getName() 89000

 

 

 

 

以下為按時(shí)間排序

 

 

public   static   void   sss()   {  
              String[]   dates   =   {  
                    "2   Dec   2003   12:12:05",  
                    "2   Apr   2003   13:12:05",  
                    "2   Jan   2003   10:12:05",  
                    "2   Feb   2003   15:12:05",  
              };  
              java.text.SimpleDateFormat   f   =   new   java.text.SimpleDateFormat("d   MMM   y   HH:mm:ss",Locale.ENGLISH);  
              try{  
                    System.out.println("before:");  
                    for(int   i   =   0;   i<dates.length;   i++)   {  
                          System.out.println(dates[i]);  
                    }  
   
                    Arrays.sort(dates,   new   Comparator()   {  
                          public   int   compare(Object   o1,   Object   o2){  
                                try{  
                                      SimpleDateFormat   df   =   new   java.text.SimpleDateFormat("d   MMM   y   HH:mm:ss",Locale.ENGLISH);  
                                      Date   d1   =   df.parse((String)o1);  
                                      Date   d2   =   df.parse((String)o2);  
                                      return   d1.compareTo(d2);  
                                      }catch(Exception   e){e.printStackTrace();}  
                                      return   -1;  
                          }  
                    });  
                    System.out.println("after:");  
                    for(int   i   =   0;   i<dates.length;   i++)   {  
                          System.out.println(dates[i]);  
                    }  
              }catch(Exception   e){e.printStackTrace();}  
        }  

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
java線程基礎(chǔ)
java常用類(lèi)解析五:IO系統(tǒng)File類(lèi)及文件搜索工具類(lèi)
用jackson包實(shí)現(xiàn)json、對(duì)象、Map之間的轉(zhuǎn)換
Java圖書(shū)信息查詢
java里面獲取map的key和value的方法
annotation 的學(xué)習(xí)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服