Java オブジェクト リスト内のオブジェクトのプロパティを再割り当てする

説明:
私たちの開発プロセスでは、オブジェクト リスト コレクションを取得するときに、特定のフィールドの再割り当てが頻繁に発生します。たとえば、タスクの下にいくつかのサブタスクがあり、メイン タスクの実行を開始し、実装されるサブタスクのステータスを均一に設定します。このとき、これを実現するには 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"));

Supongo que te gusta

Origin blog.csdn.net/A_awen/article/details/127555661
Recomendado
Clasificación