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