기존 내 풀이
public static int[] soulution(int[] numbers){
int[] answer = new int[numbers.length];
for(int i=0; i<numbers.length; i++){
answer[i] = numbers[i]*2;
}
return answer;
}
스트림 활용한 내풀이
public static int[] soulution(int[] numbers){
return Arrays.stream(numbers).map(i -> i*2).toArray();
}
배열을 스트림으로 변환하는법
Arrays.stream() 이 함수내에 배열을 넣는다.
-> Arrays.stream(numbers) 이렇게 하고 스트림함수 시작한다.
📌 개념
스트림(Stream)은 데이터를 연속적으로 처리하는 기능을 제공하는 자바의 API입니다.
즉, 데이터의 흐름을 추상화하여 컬렉션(List, Set, Map) 또는 배열을 함수형 스타일로 처리할 수 있도록 도와주는 기능입니다.