Detail
IT/Back

[JAVA] List 요소 편집, 정렬 방법

by 추쿠아비 2021. 6. 15.

목차

1. List 내 특정 요소를 변경하고 싶을 때

2. List 요소를 정렬하는 방법 오름차순

3. List 요소를 정렬하는 방법 내림차순

4. 정리


1. List 내 특정 요소를 변경하고 싶을 때

List 내 특정 요소를 변경하고 싶을 때는 set 메소드를 이용하면 된다.

List.set(변경할 요소의 인덱스, 요소의 값);

 

예제

결과

list = [apple, banana, cherry]
set 실행 후 => [apple, grape, cherry]

 

변경하고 싶은 요소를 인덱스가 아닌 값으로 특정하고 싶으면 indexOf 메소드를 이용하면 된다.

 

List.indexOf(검색 하고 싶은 요소);

 

예제

결과

list = [apple, banana, cherry]
set 실행 후 => [apple, grape, cherry]

2. List 요소를 정렬하는 방법 오름차순

List 의 정렬을 오름차순으로 변경하고 싶을 때는 Collections 클래스의 sort 메소드를 이용하면 된다.

 

Collections.sort(List);


예제

결과

strList = [grape, apple, orange]
sort 실행 후 => [apple, grape, orange]
--
intList = [6, 3, 9]
sort 실행 후 => [3, 6, 9]

3. List 요소를 정렬하는 방법 내림차순

List 의 정렬을 내림차순으로 변경하고 싶을 때는 Collections.sort 메소드의 두번째 파라메터에 Collections 클래스의 reverseOrder 메소드를 지정하면 된다.

 

Collections.sort(List, Collections.reverseOrder());


예제

결과

strList = [grape, apple, orange]
sort 실행 후 => [apple, grape, orange]
--
intList = [6, 3, 9]
sort 실행 후 => [3, 6, 9]

4. 정리

  • List 내 특정 요소를 변경하고 싶을 때는 set 메소드 사용
  • List 내 특정 요소의 인덱스를 알아보기 위해선 indexOf 메소드 사용
  • List 내 요소를 오름차순으로 정렬하고 싶을 때는 sort 메소드 사용
  • List 내 요소를 내림차순으로 정렬하고 싶을 때는 sort 메소드 사용하여 두번째 파라메터에 Collections.reverseOrder() 를 지정

by Unsplash.


728x90

댓글