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);


Posted by 김용환 '김용환'

댓글을 달아 주세요