繁体   English   中英

将 Class 拆分为 Lambda 中的属性 Java 中的表达式

[英]Splitting Class into its Attributes in Lambda Expression in Java

假设您有一个自定义 class:

public class T {
    int a;
    int b;
}

有没有办法可以通过以下方式在 lambda 表达式中拆分 class :

(Stream of T instances).forEach((a, b) -> {});

Java 没有元组的概念,所以没有! 但是可以通过将 stream 转换为Map这有很多限制和后果)来解决问题:

(Stream of T instances)
    .collect(Collectors.toMap(t -> t.a, t -> t.b))
    .forEach((a, b) -> {});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM