黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

全部教程
主站蜘蛛池模板: 亚洲欧美日韩综合网导航 | 真正免费一级毛片在线播放 | 欧美一级二级三级视频 | 深夜在线观看网站 | 亚洲香蕉一区二区三区在线观看 | 欧美亚洲欧美 | 91精选视频| 免费老色鬼永久视频网站 | 国内精品视频 在线播放 | 日日操夜夜爱 | 久久亚洲国产的中文 | 国产高清在线a视频大全 | 99re在线视频免费观看 | 精品一区二区三区中文字幕 | 国产午夜影院 | 激情男女无遮无挡动态图 | 亚洲熟乱 | 国产成人精品视频2021 | 天天精品视频 | 成人免费短视频 | 国产一级高清视频在线 | 爱啪啪网 | 亚洲美女一级片 | 黄色网络在线观看 | 成人免费一级在线播放 | 精品亚洲综合久久中文字幕 | 波多野结衣一区在线 | 精品国产v无码大片在线观看 | 亚洲欧美日韩v中文在线 | 手机看片高清日韩精品 | 国产黄大片在线观 | 国产的一级毛片完整 | 激情 亚洲| 重口高h 全肉 文调教bl | 狠狠色丁香久久婷婷综合_中 | 岛国毛片一级一级特级毛片 | 男人把女人下部桶爽的视频 | 日韩黄色免费观看 | 色网址在线观看 | 中国又粗又大又爽的毛片 | 黄视频免费网站 |