乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      【拿來主義】之Java工具類-List 排序 - 悠~游

       昵稱68veS 2007-01-11
      /**
      #############################################################################
      # DESCRIBE 關(guān)于給Vector,ArrayList和LinkedList特定List集合排序的方法
      # AUTHOR 悠~游
      # DATE 2006-7-12
      # COMPANY FLX
      # PORJECT JAVA
      #############################################################################
      */
      import java.io.PrintStream;
      import java.text.CollationKey;
      import java.text.Collator;
      import java.util.ArrayList;
      import java.util.Arrays;
      import java.util.Collections;
      import java.util.Comparator;
      import java.util.List;

      public class SortList {

       public static void main(String args[]) {
        String words[] = { "man", "Man", "Woman", "woman", "Manana", "manana", "ma?ana", "Ma?ana", "Mantra", "mantra",
          "mantel", "Mantel" };

        PrintStream out = System.out;

        List list = new ArrayList(Arrays.asList(words));
        out.println("傳入的list:");
        out.println(list);
        out.println();

        Collections.sort(list);
        out.println("默認(rèn)的sorting:");
        out.println(list);
        out.println();

        list = new ArrayList(Arrays.asList(words));
        Comparator comp = Collections.reverseOrder();
        Collections.sort(list, comp);
        out.println("反向sorting:");
        out.println(list);
        out.println();

        list = new ArrayList(Arrays.asList(words));
        comp = new CollatorComparator();
        Collections.sort(list, comp);
        out.println("自定義排序sorting:");
        out.println(list);
        out.println();

        list = new ArrayList(Arrays.asList(words));
        comp = new CaseInsensitiveComparator();
        Collections.sort(list, comp);
        out.println("按照語種sorting:");
        out.println(list);
        out.println();

       }

       /**
        #############################################################################
        #
        # @DESCRIBE 自定義的排序規(guī)則
        # @author Administrator
        #
        #############################################################################
        */
       public static class CaseInsensitiveComparator implements Comparator {
        public int compare(Object element1, Object element2) {
         String lower1 = element1.toString().toLowerCase();
         String lower2 = element2.toString().toLowerCase();
         return lower1.compareTo(lower2);
        }
       }
       /**
        #############################################################################
        #
        # @DESCRIBE 按照語種進(jìn)行排序的規(guī)則
        # @author Administrator
        #
        #############################################################################
        */
       public static class CollatorComparator implements Comparator {
        Collator collator = Collator.getInstance();

        public int compare(Object element1, Object element2) {
         CollationKey key1 = collator.getCollationKey(element1.toString());
         CollationKey key2 = collator.getCollationKey(element2.toString());
         return key1.compareTo(key2);
        }
       }
      }

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多