簡體   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