java core

[java8] List<Object>를 List<String>으로 변환하기

'김용환' 2015. 11. 19. 12:09




 List<Object>의 특정 값(id)만 List<String>으로 변환하고 싶을 때, 아래와 같이 stream과 Collectors.toCollection()를 호출하면 된다.



List<Person> persons = ...
List<String> ids = persons.stream().map(e -> e.
id).collect(Collectors.toCollection(ArrayList::new));