説明:
私たちの開発プロセスでは、オブジェクト リスト コレクションを取得するときに、特定のフィールドの再割り当てが頻繁に発生します。たとえば、タスクの下にいくつかのサブタスクがあり、メイン タスクの実行を開始し、実装されるサブタスクのステータスを均一に設定します。このとき、これを実現するには Java8 ストリームまたは List forEach を使用する必要があります。これは便利で高速であり、コードが肥大化する複雑な新しいリストのトラバースや追加を行う必要がありません。
道
インスタンス オブジェクト リスト: List subtasks = new ArryList();
**1.java 8 stream**
subtasks= subtasks.stream().map(item-> {
item.setState("1");
return object ;
}).collect(Collectors.toList());
2.それぞれのリスト
subtasks.forEach(item-> item.setState("1"));