当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。