Java stream 方法匹配的简写?请看举例

lxk11153

.collect(Collectors.toCollection(LinkedHashSet::new))

// java.util.LinkedHashSet#LinkedHashSet()
// java.util.LinkedHashSet#LinkedHashSet(int)

如果想让它走#LinkedHashSet(int),有什么简写方式吗?

补充

// 其实就是问这一坨的简写,不要纠结为何要这么写,我就是举个例子来研究研究
.collect(Collectors.toCollection(new Supplier<LinkedHashSet<Object>>() {
    @Override
    public LinkedHashSet<Object> get() {
        return new LinkedHashSet<>(3);
    }
}));

kawowa:查了下,collectors 没有 toLinkedList 之类的,内容里面的::new 就是简写了吧

lxk11153:@kawowa #1 你理解不对,我是说`(LinkedHashSet::new))`调用的是`#LinkedHashSet()`方法,
我想问 ?如何简写? 让它调用的是`#LinkedHashSet(int)`方法 [doge]

wowo243:先 maptoint ?

lxk11153:@wowo243 #3 See 第 1 条附言

Java 8`Stream`可以并行运行,甚至不需要您吗? - java

如我所见,在使用Java 8 Stream时,显而易见的代码无论是“对象”流还是原始流(即IntStream和朋友)都将仅使用:someStreamableResource.stream().whatever() 但是,然后,相当多的“流媒体资源”也有了.parallelStream()。读取javadoc时不清楚的是.stream()流是否始终是顺序的,以…

JAVA 8具有任何匹配属性的对象的过滤器列表 - java

我的要求是通过匹配任何属性的字符串来过滤对象列表。例如,假设Contact类具有三个属性:街道,城市,电话。我知道java流过滤器是如何工作的,在这里我必须将输入字符串与每个属性进行比较,如下所示:contactList.stream().filter(contact -> contact.getStreet().equals("dubai&…

检查Optional中是否存在null属性,并返回String Java Stream API - java

我有以下class Person private String firstName; private String familyName; // Setters and Getters 我有以下方法public String getFullName(Optional<Person> persons) { return persons .map(p…

Java 8流:处理空值 - java

以下代码为属性Salary为null抛出NPE。class Person具有以下属性:字符串:name,整数:age,整数:薪金salary在此处可以为null。我想创建一份工资清单。persons.stream().mapToDouble(Person::getSalary).boxed().collect(Collectors.toList())在这里,…

Java 8 Streams过滤和收集是否返回对列表中相同对象的引用? - java

例如考虑下面的代码List<Reference> references = context.getReferences() .stream() .filter(ref -> ref.getCondition() == SOMETHING_DESIRABLE) .collect(Collectors.toList()); 现在,如果我更改了引…