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

Guava教程

Guava Range類

Range 表示一個間隔或一個序列。它被用于獲取一組數字/串在一個特定范圍之內。

類聲明

以下是com.google.common.collect.Range<C>類的聲明:

@GwtCompatible
public final class Range<C extends Comparable>
? ?extends Object
? ? ? implements Predicate<C>, Serializable

方法

方法繼承

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

Range 例子

選擇使用任何編輯器創建以下java程序在 C:/> Guava

GuavaTester.java

import com.google.common.collect.ContiguousSet;
import com.google.common.collect.DiscreteDomain;
import com.google.common.collect.Range;
import com.google.common.primitives.Ints;

public class GuavaTester {

   public static void main(String args[]){
      GuavaTester tester = new GuavaTester();
      tester.testRange();
   }

   private void testRange(){

      //create a range [a,b] = { x | a <= x <= b}
      Range<Integer> range1 = Range.closed(0, 9);	
      System.out.print("[0,9] : ");
      printRange(range1);		
      System.out.println("5 is present: " + range1.contains(5));
      System.out.println("(1,2,3) is present: " + range1.containsAll(Ints.asList(1, 2, 3)));
      System.out.println("Lower Bound: " + range1.lowerEndpoint());
      System.out.println("Upper Bound: " + range1.upperEndpoint());

      //create a range (a,b) = { x | a < x < b}
      Range<Integer> range2 = Range.open(0, 9);
      System.out.print("(0,9) : ");
      printRange(range2);

      //create a range (a,b] = { x | a < x <= b}
      Range<Integer> range3 = Range.openClosed(0, 9);
      System.out.print("(0,9] : ");
      printRange(range3);

      //create a range [a,b) = { x | a <= x < b}
      Range<Integer> range4 = Range.closedOpen(0, 9);
      System.out.print("[0,9) : ");
      printRange(range4);

      //create an open ended range (9, infinity
      Range<Integer> range5 = Range.greaterThan(9);
      System.out.println("(9,infinity) : ");
      System.out.println("Lower Bound: " + range5.lowerEndpoint());
      System.out.println("Upper Bound present: " + range5.hasUpperBound());

      Range<Integer> range6 = Range.closed(3, 5);	
      printRange(range6);

      //check a subrange [3,5] in [0,9]
      System.out.println("[0,9] encloses [3,5]:" + range1.encloses(range6));

      Range<Integer> range7 = Range.closed(9, 20);	
      printRange(range7);
      //check ranges to be connected		
      System.out.println("[0,9] is connected [9,20]:" + range1.isConnected(range7));

      Range<Integer> range8 = Range.closed(5, 15);	

      //intersection
      printRange(range1.intersection(range8));

      //span
      printRange(range1.span(range8));
   }

   private void printRange(Range<Integer> range){		
      System.out.print("[ ");
      for(int grade : ContiguousSet.create(range, DiscreteDomain.integers())) {
         System.out.print(grade +" ");
      }
      System.out.println("]");
   }
}

驗證結果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果

C:\Guava>java GuavaTester

看到結果

[0,9] : [ 0 1 2 3 4 5 6 7 8 9 ]
5 is present: true
(1,2,3) is present: true
Lower Bound: 0
Upper Bound: 9
(0,9) : [ 1 2 3 4 5 6 7 8 ]
(0,9] : [ 1 2 3 4 5 6 7 8 9 ]
[0,9) : [ 0 1 2 3 4 5 6 7 8 ]
(9,infinity) : 
Lower Bound: 9
Upper Bound present: false
[ 3 4 5 ]
[0,9] encloses [3,5]:true
[ 9 10 11 12 13 14 15 16 17 18 19 20 ]
[0,9] is connected [9,20]:true
[ 5 6 7 8 9 ]
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]

 

 

 

 

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

全部教程
主站蜘蛛池模板: 国产精品一 | a毛片免费全部在线播放毛 a毛片免费在线观看 | 激情综合色综合啪啪开心 | 久久免| 婷五月天| 成人亚洲在线 | 亚洲国产精品一区二区九九 | 日本精高清区一 | 97午夜精品 | 91手机视频在线观看 | 亚洲国产精品自产拍在线播放 | 日本高中生一级乇片 | 久久人人网 | 久草加勒比 | 成人国产三级精品 | 亚洲精品福利一区二区三区 | 九热在线| 天海翼一区 在线播放 | 精品玖玖玖视频在线观看 | 国产大陆亚洲精品国产 | 久久男女 | 国产综合色在线视频区色吧图片 | 草免费视频 | 伊人久久丁香色婷婷啪啪 | 中文字幕日本不卡 | 国产精品视频第一区二区 | 四虎影视在线影院www | 日韩最新中文字幕 | 亚洲精品国产高清不卡在线 | 中国女人18毛片 | 黄色片一级毛片 | 日本人成18在线播放 | 欧美精品a毛片免费观看 | 欧美色成人综合 | 91亚洲国产成人久久精品网址 | 亚洲爱爱久久精品 | 亚洲韩国欧美 | 国产精品99久久久久久夜夜嗨 | 国产va| 狼人香蕉香蕉在线视频播放 | 亚洲国产精品婷婷久久久久 |