java8에서 String[]와 같은 배열을 바로 Stream을 쓸 수 있다.
Arrays.stream() 또는 Stream.of() 메소드를 사용하여 stream을 쓸 수 있다.
@Test
public void arrayStream() {
String[] profiles = environment.getActiveProfiles();
String phaseString = Arrays.stream(profiles)
.filter(s -> s.equals("development"))
.findAny()
.orElse(null);
System.out.println(phaseString);
Object newPhaseString = Stream.of(profiles)
.filter(s -> s.equals("development"))
.findAny()
.orElse(null);
System.out.println(newPhaseString);
'java core' 카테고리의 다른 글
java8 소스 보기 (0) | 2015.10.19 |
---|---|
자바 null casting 주의 사항 (0) | 2015.10.02 |
Java8의 ArrayList.subList()한후 Iterate시 ConcurrentModificationException 발생 (0) | 2015.08.08 |
Math.pow, 지수 비교 (Math.log, Math.getExponent) 공부 (0) | 2015.07.18 |
Math.nextUp, Math.nextAfter, Math.ulp 공부 (0) | 2015.07.18 |