大战熟女丰满人妻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

全部教程
主站蜘蛛池模板: 国产午夜精品久久久久 | 全黄毛片 | 精品免费久久久久久久 | 久久综合久| 一级特级欧美aaaaa毛片 | 久久精品国产色蜜蜜麻豆 | 99久久免费看精品国产一区 | 欧美国产日韩久久久 | 精品国精品国产自在久国产应用 | 亚洲精品日韩中文字幕久久久 | 亚洲黄a| 久久99精品久久久久久久野外 | 91久久国产精品视频 | 特级毛片www欧美 | 91一区二区三区四区五区 | 欧美成人伦理 | 亚洲最大的成人网 | 亚欧成人毛片一区二区三区四区 | 日本久久一区二区 | 99热久久国产精品这里有6 | 久久女人| 亚洲欧美日韩国产综合高清 | 中国大陆高清aⅴ毛片 | 四虎影视成人精品 | 成年人香蕉视频 | 久久久久久尹人网香蕉 | 欧美日韩精品高清一区二区 | 成年女人视频免费观看一 | 欧美性精品hd在线观看 | 在线亚洲精品视频 | 久久夜色精品国产噜噜小说 | 四虎www. | 国产aⅴ精品一区二区三区久久 | 欧美在线观看视频 | 日韩三级 | 日韩一区二区不卡中文字幕 | 天天干天天干天天天天天天爽 | 国模和精品嫩模私拍视频 | 亚洲香蕉毛片久久网站老妇人 | 色综合天天综一个色天天综合网 | 欧美精品v国产精品v |