Uses of Interface
java.util.function.Predicate
-
Packages that use Predicate 软件包 描述 java.util 包含集合框架,一些国际化支持类,服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,位数组和几个其他实用程序类。java.util.concurrent 实用类通常在并发编程中有用。java.util.function 功能接口为lambda表达式和方法引用提供目标类型。java.util.regex 用于将字符序列与正则表达式指定的模式匹配的类。java.util.stream 用于支持元素流上的功能样式操作的类,例如集合上的map-reduce转换。 -
-
Uses of Predicate in java.util
Methods in java.util with parameters of type Predicate 变量和类型 方法 描述 Optional<T>
Optional. filter(Predicate<? super T> predicate)
如果存在值,并且值与给定谓词匹配,则返回描述该值的Optional
,否则返回空Optional
。boolean
ArrayDeque. removeIf(Predicate<? super E> filter)
boolean
ArrayList. removeIf(Predicate<? super E> filter)
default boolean
Collection. removeIf(Predicate<? super E> filter)
删除此集合中满足给定谓词的所有元素。boolean
PriorityQueue. removeIf(Predicate<? super E> filter)
boolean
Vector. removeIf(Predicate<? super E> filter)
-
Uses of Predicate in java.util.concurrent
Methods in java.util.concurrent with parameters of type Predicate 变量和类型 方法 描述 boolean
ArrayBlockingQueue. removeIf(Predicate<? super E> filter)
boolean
ConcurrentLinkedDeque. removeIf(Predicate<? super E> filter)
boolean
ConcurrentLinkedQueue. removeIf(Predicate<? super E> filter)
boolean
CopyOnWriteArrayList. removeIf(Predicate<? super E> filter)
boolean
CopyOnWriteArraySet. removeIf(Predicate<? super E> filter)
boolean
LinkedBlockingDeque. removeIf(Predicate<? super E> filter)
boolean
LinkedBlockingQueue. removeIf(Predicate<? super E> filter)
boolean
LinkedTransferQueue. removeIf(Predicate<? super E> filter)
boolean
PriorityBlockingQueue. removeIf(Predicate<? super E> filter)
Constructors in java.util.concurrent with parameters of type Predicate 构造器 描述 ForkJoinPool(int parallelism, ForkJoinPool.ForkJoinWorkerThreadFactory factory, Thread.UncaughtExceptionHandler handler, boolean asyncMode, int corePoolSize, int maximumPoolSize, int minimumRunnable, Predicate<? super ForkJoinPool> saturate, long keepAliveTime, TimeUnit unit)
使用给定参数创建ForkJoinPool
。 -
Uses of Predicate in java.util.function
Methods in java.util.function that return Predicate 变量和类型 方法 描述 default Predicate<T>
Predicate. and(Predicate<? super T> other)
返回一个组合谓词,表示此谓词和另一个谓词的短路逻辑AND。static <T> Predicate<T>
Predicate. isEqual(Object targetRef)
返回根据Objects.equals(Object, Object)
测试两个参数是否相等的 谓词 。default Predicate<T>
Predicate. negate()
返回表示此谓词的逻辑否定的谓词。static <T> Predicate<T>
Predicate. not(Predicate<? super T> target)
返回谓词,该谓词是提供的谓词的否定。default Predicate<T>
Predicate. or(Predicate<? super T> other)
返回一个组合谓词,表示此谓词与另一个谓词的短路逻辑OR。Methods in java.util.function with parameters of type Predicate 变量和类型 方法 描述 default Predicate<T>
Predicate. and(Predicate<? super T> other)
返回一个组合谓词,表示此谓词和另一个谓词的短路逻辑AND。static <T> Predicate<T>
Predicate. not(Predicate<? super T> target)
返回谓词,该谓词是提供的谓词的否定。default Predicate<T>
Predicate. or(Predicate<? super T> other)
返回一个组合谓词,表示此谓词与另一个谓词的短路逻辑OR。 -
Uses of Predicate in java.util.regex
Methods in java.util.regex that return Predicate 变量和类型 方法 描述 Predicate<String>
Pattern. asMatchPredicate()
创建一个谓词,测试此模式是否与给定的输入字符串匹配。Predicate<String>
Pattern. asPredicate()
创建一个谓词,测试是否在给定的输入字符串中找到此模式。 -
Uses of Predicate in java.util.stream
Methods in java.util.stream with parameters of type Predicate 变量和类型 方法 描述 boolean
Stream. allMatch(Predicate<? super T> predicate)
返回此流的所有元素是否与提供的谓词匹配。boolean
Stream. anyMatch(Predicate<? super T> predicate)
返回此流的任何元素是否与提供的谓词匹配。default Stream<T>
Stream. dropWhile(Predicate<? super T> predicate)
如果对此流进行排序,则返回在删除与给定谓词匹配的元素的最长前缀之后由该流的其余元素组成的流。Stream<T>
Stream. filter(Predicate<? super T> predicate)
返回由与此给定谓词匹配的此流的元素组成的流。static <T,A,R>
Collector<T,?,R>Collectors. filtering(Predicate<? super T> predicate, Collector<? super T,A,R> downstream)
适应一个Collector
相同类型的一个接受元件T
通过将谓词给每个输入元素并且如果所述谓词仅返回累积true
。static <T> Stream<T>
Stream. iterate(T seed, Predicate<? super T> hasNext, UnaryOperator<T> next)
返回通过将给定的next
函数迭代应用于初始元素Stream
生成的顺序有序Stream
,条件是满足给定的hasNext
谓词。boolean
Stream. noneMatch(Predicate<? super T> predicate)
返回此流的元素是否与提供的谓词匹配。static <T> Collector<T,?,Map<Boolean,List<T>>>
Collectors. partitioningBy(Predicate<? super T> predicate)
返回Collector
由划分根据所述输入元件Predicate
,并且将它们组织到一个Map<Boolean, List<T>>
。static <T,D,A>
Collector<T,?,Map<Boolean,D>>Collectors. partitioningBy(Predicate<? super T> predicate, Collector<? super T,A,D> downstream)
返回Collector
由划分根据所述输入元件Predicate
,减少了在根据另一每个分区中的值Collector
,并且将它们组织到一个Map<Boolean, D>
其值是下游减少的结果。default Stream<T>
Stream. takeWhile(Predicate<? super T> predicate)
如果对此流进行排序,则返回一个流,该流包含从此流中获取的与给定谓词匹配的最长元素前缀。
-