软件包 | 描述 |
---|---|
java.util |
包含集合框架、遗留的集合类、事件模型、日期和时间的设施、国际化和各种实用工具类(一个字符串标记,一个随机数发生器,和一位阵列)。
|
java.util.concurrent |
在并发编程中常用的实用类。
|
java.util.function |
功能接口提供目标类型的lambda表达式和方法参考。
|
java.util.regex |
用于对正则表达式指定的模式匹配字符序列的类。
|
java.util.stream |
类,以支持元素流上的功能样式操作,如Map减少集合上的转换。
|
Modifier and Type | Method and Description |
---|---|
Optional<T> |
Optional.filter(Predicate<? super T> predicate)
如果一个值是存在的,而价值匹配给定谓词,返回一个
Optional 描述值,否则返回一个空
Optional 。
|
default boolean |
Collection.removeIf(Predicate<? super E> filter)
删除满足给定谓词的这个集合的所有元素。
|
boolean |
ArrayList.removeIf(Predicate<? super E> filter) |
boolean |
Vector.removeIf(Predicate<? super E> filter) |
Modifier and Type | Method and Description |
---|---|
boolean |
CopyOnWriteArraySet.removeIf(Predicate<? super E> filter) |
boolean |
CopyOnWriteArrayList.removeIf(Predicate<? super E> filter) |
Modifier and Type | Method and Description |
---|---|
default Predicate<T> |
Predicate.and(Predicate<? super T> other)
返回一个由谓词表示短路逻辑和谓词和另一个。
|
static <T> Predicate<T> |
Predicate.isEqual(Object targetRef)
返回测试谓词如果按照
Objects.equals(Object, Object) 两个参数都是平等的。
|
default Predicate<T> |
Predicate.negate()
返回一个表示该谓词的逻辑否定的谓词。
|
default Predicate<T> |
Predicate.or(Predicate<? super T> other)
返回一个由谓词表示短路逻辑或该谓词和另一个。
|
Modifier and Type | Method and Description |
---|---|
default Predicate<T> |
Predicate.and(Predicate<? super T> other)
返回一个由谓词表示短路逻辑和谓词和另一个。
|
default Predicate<T> |
Predicate.or(Predicate<? super T> other)
返回一个由谓词表示短路逻辑或该谓词和另一个。
|
Modifier and Type | Method and Description |
---|---|
Predicate<String> |
Pattern.asPredicate()
创建一个可以用于匹配字符串的谓词。
|
Modifier and Type | Method and Description |
---|---|
boolean |
Stream.allMatch(Predicate<? super T> predicate)
返回此流中的所有元素是否匹配所提供的谓词。
|
boolean |
Stream.anyMatch(Predicate<? super T> predicate)
返回此流中的任何元素是否匹配所提供的谓词。
|
Stream<T> |
Stream.filter(Predicate<? super T> predicate)
返回由该流的元素组成的流,该元素与给定的谓词匹配。
|
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> 其值是下游减少的结果。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.