본문 바로가기

basic/Java

자바 스트림

리스트 하나의 문자열로 변환

List.stream()
    .map(Product::getName)
    .collect(Collectors.joining());
  • joining에 매개변수로 " ", "/" 등의 합칠 때 사용할 구분자 넣어줄 수 있음

Int[] -> String[]

IntStream.of(numbers).mapToObj(String::valueOf).toArray(String[]::new);

Max, Min

IntStream.of(numbers).max().orElse(0);
  • Optional(int)이므로 없을 경우에 0을 반환하게 해준다.
  • 두 수의 비교인 Math.max, Math.min 도 있다.