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 estimateSize()用法及代碼示例
- Java Spliterator forEachRemaining()用法及代碼示例
- Java Spliterator getExactSizeIfKnown()用法及代碼示例
- Java Spliterator trySplit()用法及代碼示例
- Java Spliterator tryAdvance()用法及代碼示例
- Java Spliterator characteristics()用法及代碼示例
- Java Spliterator getComparator()用法及代碼示例
- Java Guava Splitter limit()用法及代碼示例
- Java Guava Splitter omitEmptyStrings()用法及代碼示例
- Java Guava Splitter splitToList()用法及代碼示例
- Java Guava Splitter trimResults()用法及代碼示例
- Java Guava Splitter fixedLength()用法及代碼示例
- Java SimpleDateFormat equals()用法及代碼示例
- Java StringReader read()用法及代碼示例
- Java Stack addAll(Collection)用法及代碼示例
- Java StringBuilder toString()用法及代碼示例
- Java SimpleDateFormat parse()用法及代碼示例
- Java String valueOf()用法及代碼示例
- Java SimpleTimeZone setRawOffset()用法及代碼示例
- Java StrictMath log()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Spliterator hasCharacteristics() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。