๋ฐ์ํ
๐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() ์ฌ์ฉ๋ฒ
๋ฐ์ํ