JAVA

[JAVA] ArrayList 리스트 거꾸로 뒤집기 (ex-최신순 조회)

나는나는용 2024. 9. 4. 16:36
728x90

 

Collections.reverse( 뒤집고싶은 리스트 );

 

Collections.reverse() 메소드는, 파라미터로 전달받은 List를 거꾸로 뒤집어준다.

 

 

예제)

내역을 최신순으로 조회하기 위해 리스트를 뒤집는다.

 

조회가 끝나면, 이후 추가하게될 내역의 순서가 꼬이지 않게하기위해, 다시 뒤집어놓는다.

@Override
    public void displayHistory(){
        if (list.isEmpty()) {
            System.out.println("내역이 없습니다.");
        } else {
            // 리스트를 역순으로 정렬(최신순 조회)
            Collections.reverse(list);

            for (String[] element : list) {
                System.out.println(element[0] + " 금액: " + element[1] + "원, 날짜: " + element[2]);
            }
            // 리스트를 원래대로 돌려놓기.
            Collections.reverse(list);
        }
    }

 

 

728x90