Development/JAVA
List를 활용한 배열 정보 저장과 반환
우봉수
2023. 1. 22. 13:13
상황: 문제에서 길이가 고정된 배열을 반환 하기를 요구하는데
풀이 중에는 길이가 유동적인 자료구조가 필요할 때
int [][]intervals={{1,2},{3,5},{6,7},{8,10},{12,16}};
// 해당 코드를 통해 배열정보를 list에 저장 할 수 있고
List<int[]> list = new ArrayList<>(Arrays.asList(intervals));
// 해당 코드를 통해 List 를 다시 인트형 배열로 바꾸어서 내보낼 수 있다.
list.toArray(new int[list.size()][2]);
// ArrayList<Integer> ans -> int[] ans
ans.stream().mapToInt(Integer::intValue).toArray()
메모: List 를 활용하여 배열 정보를 저장하고 내보낼 수 있다.
만약 배열을 새로 만들어 반환해야 할 때 사용 한다면 효율적이라 생각한다.
+ 정수형 배열 변환 방법: https://velog.io/@deannn/Java-int%ED%98%95-ArrayList-%EB%B0%B0%EC%97%B4-%EB%B3%80%ED%99%98