목록이 있습니다. Arraylist<User>
입니다. User 개체의 필드는 active
입니다. 활성 필드가있는 목록의 모든 사용자 개체를 false
으로 업데이트해야합니다.루프없이 목록의 모든 요소를 업데이트하십시오.
목록을 반복하면서 필드 값을 업데이트 할 수 있습니다. 다른 방법이 있는지 알고 싶습니다. 어떤 개체 필드를 'false'로 업데이트 할 수 있습니까?
users.forEach((user) -> user.setActive(false));
을 그렇지 않으면 당신은거야 : 자바 8을 사용하는 경우 다음과 같이, 당신은 Iterable<E>.forEach(Consumer<? super E> action)
방법을 사용할 수 있습니다
List<User> users;
users.forEach((u) -> u.setActive(false));
사용하고있는 자바의 어떤 버전 LambdaJ 유사한 라이브러리가이 같은 일을 할 수 있을까? – Edd
기본 사항, 반복하지 않고 어떻게 내용에 액세스하고 업데이트 할 수 있습니까? –
자바 8을 사용하고 있습니다. –