當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Spliterator hasCharacteristics()用法及代碼示例

hasCharacteristics() 是 Java Interface Spliterator 的一種方法,如果此 Spliterator 的 characteristics() 包含所有給定的特征,則返回 true。

用法

以下是 hasCharacteristics() 方法的聲明-

default boolean hasCharacteristics(int characteristics)

參數

數據類型 參數 描述 必需/可選
int characteristics 這是要檢查的特征。 Required

返回

如果調用的拆分器中存在所有指定的特征,則 hasCharacteristics() 方法返回 true,否則返回 false。

異常

NA

兼容版本

Java 1.8 及以上

例子1

import java.util.*;
public class InterfaceSpliteratorHasCharacteristicsExample1 {  
     public static void main(String args[]){
    	  //Create ArrayList
    	  ArrayList<Integer> number_List = new ArrayList<> ();
    	  //Get Spliterator Object
    	  Spliterator<Integer> mySpliterator = number_List.spliterator();  	 
    	  //Add values in ArrayList
    	  number_List.add(1);
    	  number_List.add(2);
    	  number_List.add(3);
    	  number_List.add(4);   	     	  
    	  //Check for characteristics
   System.out.println("hasCharacteristics Present?:"+mySpliterator.hasCharacteristics(mySpliterator.characteristics()));                
        }  
}

輸出:

hasCharacteristics Present?:true

例子2

import java.util.*;
public class InterfaceSpliteratorHasCharacteristicsExample2 {  
     public static void main(String args[]){
    	   //Create HashSet
    	   Set<String> list = new HashSet<>();
         Spliterator<String> splitr = list.spliterator();
         if(splitr.hasCharacteristics(Spliterator.ORDERED)){
             System.out.println("ORDERED");
         }
         if(splitr.hasCharacteristics(Spliterator.DISTINCT)){
             System.out.println("DISTINCT");
         }
         if(splitr.hasCharacteristics(Spliterator.SORTED)){
             System.out.println("SORTED");
         }
         if(splitr.hasCharacteristics(Spliterator.SIZED)){
             System.out.println("SIZED");
         }
         if(splitr.hasCharacteristics(Spliterator.SUBSIZED)){
             System.out.println("SUBSIZED");
         }
     }
}

輸出:

DISTINCT
SIZED



相關用法


注:本文由純淨天空篩選整理自 Java Spliterator hasCharacteristics() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。