컬렉션의 모든 객체를 한꺼번에 변경할 수 있습니까?컬렉션 객체 값을 대폭 변경
(이것은 불가능하다) : 아무 getAll
없고 반복을 피하면서이 변경을하는 또 다른 방법이 있다면 그래서 내가 궁금
thisCollection.getAll().setTested(true);
.
컬렉션의 모든 객체를 한꺼번에 변경할 수 있습니까?컬렉션 객체 값을 대폭 변경
(이것은 불가능하다) : 아무 getAll
없고 반복을 피하면서이 변경을하는 또 다른 방법이 있다면 그래서 내가 궁금
thisCollection.getAll().setTested(true);
.
그럼 당신이 Iterable.forEach
를 사용할 수 있습니다 여전히 물론, 반복 것
thisCollection.forEach(x -> x.setTested(true));
- 당신이 그것에 대해 아무것도 할 수가 없습니다. 수정해야 할 객체가 많습니다. 어떻게 하시겠습니까? 을 모두 반복하지 않고 수정해야합니까?
그것은 당신이로 위를 볼 수 있는지 여부까지 당신의 간단하거나 향상된 for 루프와 "구식"식으로하는 것보다 더 복잡 : 인스턴스 변수
for (Item item : thisCollection) {
item.setTested(true);
}
박람회장과 친절하게 대답했습니다. 감사 – user3001792
하지 않습니다. 그러나 클래스 변수 (즉, 정적 변수)는 아마도 당신이 추구하는 것입니까? ... – ne1410s