반응형
😎Obtain
stream().mapToInt()
- 스트림을 IntStream으로 변환해주는 메서드이다.
- IntStream을 제외한 모든 스트림에서 동일하게 제공하는 메서드이다.
참고 - https://dev-kani.tistory.com/32
incompatible types: OptionalDouble cannot be converted to double
OptionalDouble optionalValue = OptionalDouble.of(3.14);
double value = optionalValue.getAsDouble();
optional double 에서 double값을 추출해야 한다. getAsDouble() 사용.
optional double : double값을 가지고 있는지 아닌지를 나타내는 컨테이너 클래스. 값의 유무에 따라 추가 메소드가 제공된다.
참고 - https://docs.oracle.com/javase/8/docs/api/java/util/OptionalDouble.html#orElse-double-
String타입 을 요소로 가지는 List두개를 입력받아 스트림을 이용해 하나의 List로 합친 결과를 리턴
import java.util.*;
import java.util.stream.*;
public class Solution {
public List<String> mergeTwoStream(List<String> list1, List<String> list2) {
//TODO..
Stream<String> concateStream = Stream.concat(list1.stream(),list2.stream());
return concateStream.collect(Collectors.toList());
}
}
Filter() 사용법
반응형