흰 스타렉스에서 내가 내리지

List 요소들을 역순으로 변환하는 방법 본문

Java

List 요소들을 역순으로 변환하는 방법

주씨. 2023. 7. 21. 23:30
728x90

1.

Collections.reverse(list);

2.

List<Integer> list = new ArrayList<>();
// 리스트에 원소들 추가

List<Integer> reversedList = new ArrayList<>();
ListIterator<Integer> iterator = list.listIterator(list.size());

while (iterator.hasPrevious()) {
    reversedList.add(iterator.previous());
}

3.

List<Integer> list = new ArrayList<>();
// 리스트에 원소들 추가

list.sort(Collections.reverseOrder());

 

성능 측면에서 1번이 효율적이다. 

기존 List 를 변경하는 방식이라 메모리 사용 측면에서 효율적이다.