大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Guava教程

Guava Ordering類

Ordering(排序)可以被看作是一個豐富的比較具有增強功能的鏈接,多個實用方法,多類型排序功能等。

類聲明

以下是com.google.common.collect.Ordering<T>類的聲明:

@GwtCompatible
public abstract class Ordering<T>
   extends Object
      implements Comparator<T>

	

類方法

方法繼承

這個類從以下類繼承的方法:java.lang.Object

Ordering 示例

使用所選擇的編輯器,創建下面的java程序比如 C:/> Guava
GuavaTester.java

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import com.google.common.collect.Ordering;

public class GuavaTester {
   public static void main(String args[]){
      List<Integer> numbers = new ArrayList<Integer>();
      numbers.add(new Integer(5));
      numbers.add(new Integer(2));
      numbers.add(new Integer(15));
      numbers.add(new Integer(51));
      numbers.add(new Integer(53));
      numbers.add(new Integer(35));
      numbers.add(new Integer(45));
      numbers.add(new Integer(32));
      numbers.add(new Integer(43));
      numbers.add(new Integer(16));

      Ordering ordering = Ordering.natural();
      System.out.println("Input List: ");
      System.out.println(numbers);		
         
      Collections.sort(numbers,ordering );
      System.out.println("Sorted List: ");
      System.out.println(numbers);
         
      System.out.println("======================");
      System.out.println("List is sorted: " + ordering.isOrdered(numbers));
      System.out.println("Minimum: " + ordering.min(numbers));
      System.out.println("Maximum: " + ordering.max(numbers));
         
      Collections.sort(numbers,ordering.reverse());
      System.out.println("Reverse: " + numbers);

      numbers.add(null);
      System.out.println("Null added to Sorted List: ");
      System.out.println(numbers);		

      Collections.sort(numbers,ordering.nullsFirst());
      System.out.println("Null first Sorted List: ");
      System.out.println(numbers);
      System.out.println("======================");

      List<String> names = new ArrayList<String>();
      names.add("Ram");
      names.add("Shyam");
      names.add("Mohan");
      names.add("Sohan");
      names.add("Ramesh");
      names.add("Suresh");
      names.add("Naresh");
      names.add("Mahesh");
      names.add(null);
      names.add("Vikas");
      names.add("Deepak");

      System.out.println("Another List: ");
      System.out.println(names);

	  Collections.sort(names,ordering.nullsFirst().reverse());
      System.out.println("Null first then reverse sorted list: ");
      System.out.println(names);
   }
}

驗證結果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果

C:\Guava>java GuavaTester

看到結果

Input List: 
[5, 2, 15, 51, 53, 35, 45, 32, 43, 16]
Sorted List: 
[2, 5, 15, 16, 32, 35, 43, 45, 51, 53]
======================
List is sorted: true
Minimum: 2
Maximum: 53
Reverse: [53, 51, 45, 43, 35, 32, 16, 15, 5, 2]
Null added to Sorted List: 
[53, 51, 45, 43, 35, 32, 16, 15, 5, 2, null]
Null first Sorted List: 
[null, 2, 5, 15, 16, 32, 35, 43, 45, 51, 53]
======================
Another List: 
[Ram, Shyam, Mohan, Sohan, Ramesh, Suresh, Naresh, Mahesh, null, Vikas, Deepak]
Null first then reverse sorted list: 
[Vikas, Suresh, Sohan, Shyam, Ramesh, Ram, Naresh, Mohan, Mahesh, Deepak, null]

 

 

 

 

轉載自并發編程網-ifeve.com

全部教程
主站蜘蛛池模板: 亚洲精品久久麻豆蜜桃 | 奇米影视国产 | 婷婷综合在线观看丁香 | 91视频你懂的| 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 一区二区三区四区在线视频 | 男人天堂999 | 久久久精品久久久久特色影视 | 一区二区三区无码高清视频 | 99这里有精品视频 | 91国内在线观看 | 欧美另类综合 | 四虎日韩 | 日本国产成人精品视频 | 久久色播| 亚洲一区中文字幕在线 | 天天操夜夜操狠狠操 | 国内精品久久久久影院网站 | 亚洲欧美高清视频 | 日本欧美一区二区三区 | 美国免费三片在线观看 | 亚洲成在人天堂一区二区 | 天天撸夜夜操 | 日本一级毛片视频 | 自拍偷拍一区 | 国产亚洲精品在天天在线麻豆 | 中文字幕在线一区 | 四虎影院最新地址 | 成人免费黄色 | 日本波多野结衣在线 | 天天射天天操天天色 | 欧美精品一区二区三区视频 | 日韩成人小视频 | 欧洲免费在线视频 | 四虎永久精品免费网址大全 | 国产美女流白浆的免费视 | 欧美爽爽 | 国产精品一区二区三区四区 | 久久这里只有精品免费看青草 | 337p色噜噜人体大胆欧美 | 女性一级全黄生活片在线播放 |