개발/JAVA

Java8 함수형

쵸코푸들이장군 2018. 9. 19. 19:02
List numbers = ArrayList.asList(10,12, 11, 13);

String result = numbers.stream().map(String::valueOf).collect(joining(":"));

여기서 map(String::valueOf) 가 있다. 

map이 key, value로 만드는 그런것이 아니라, numbers의 타입인 Integer를 String으로 매핑한다는 소리다. 
String.valueOf(Integer) 이 말임. 

 그리고 joining이라고 10:12:11 이런식의 녀석인데 이건 나중에...