ebson

[JAVA 문법] 배열과 리스트 사이의 변환과 정렬(가장 기본적인 방법) 본문

DEV-STUDY, ETC.

[JAVA 문법] 배열과 리스트 사이의 변환과 정렬(가장 기본적인 방법)

ebson 2024. 7. 7. 17:24

1. 배열 <-> 리스트

1.1. 배열 -> 리스트 변환

int[][] intArr = new int[2][4] {{0, 1, 2, 3}, {4, 5, 6, 7}};
List<int[]> intList = new ArrayList<int[]>();

for (int[] element : intArr) {
    intList.add(element);
}

 

1.2. 리스트 -> 배열 변환

int[][] intArr = new int[2][4]; // 반드시 길이를 알아야 초기화할 수 있음

for(int i=0; i<intList.size(); i++) {
    intArr[i] = intList.get(i);
}

 

2. 배열과 리스트의 정렬

2.1. 배열의 정렬

- Arrays.sort() 를 사용한다.

ex) 요소의 1번 인덱스에 해당하는 값을 기준으로 오름차순 정렬

Arrays.sort(intArr, (o1, o2) -> o1[1]-o2[1]);

 

2.2. 리스트의 정렬

- Collections.sort() 를 사용한다. 

ex) 요소의 1번 인덱스에 해당하는 값을 기준으로 오름차순 정렬

Collections.sort(intList, (o1, o2) -> o1[1]-o2[1]);

 

 

Comments