此toString()方法会发生什么?

问题描述 投票:-6回答:1

toString()方法中的“交易”发生了什么?

public class FinancialMarket {

private List<Transaction> transactions;

public FinancialMarket(List<Transaction> transactions) {
    this.transactions = transactions;
}


@Override
public String toString() {
    return transactions.stream()
            .map(Transaction::toString)
            .collect(Collectors.joining("\n"));
}
java tostring
1个回答
0
投票

无,transactions未修改。它的stream用于将其map转换为String,并将它们与换行符连接在一起。最终结果是一个String,其中包含Transaction对象的所有字符串表示形式。

© www.soinside.com 2019 - 2024. All rights reserved.