假设我有一个详细模型如下:
public class Detail {
public Integer lineId;
public Integer quantity;
public BigDecimal length;
public Integer sequenceNumber;
}
我已经从中创建了一个列表。
List<Detail> details = details();
现在我想通过一种方法更新序列号:
public void updateSequenceNumbers(List<Detail> details) {
details.forEach(detail -> detail.sequenceNumber = getNumberFromElsewhere());
}
除非上面可能出现的任何语法错误,否则根据我的理解应该可以工作。我的问题是我应该这样做吗?我正在观看这个 youtube 视频,演示者特别提到在流之外改变对象是一个坏主意,但我已经多次看到上述代码。我的理解有误吗?
绝地无双
相关分类