목차
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
댓글