// List
- import java.util.List;
- import java.util.ArrayList;
- 선언 및 생성
List<타입명> 리스트명 = new ArrayList<>();
import java.util.ArrayList;
import java.util.List;
public class List01 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for(int i=0; i<6; i++) {
list.add(i);
}
System.out.println("값을 넣은 리스트: "+list);
System.out.println("0번 위치의 값: "+list.get(0));
list.set(0,9);
System.out.println("0번 위치의 값을 9로 바꾼 후 리스트: "+list);
list.remove(0);
System.out.println("0번 위치의 값을 제거한 리스트: "+list);
}
}
- 값 추가 : 제일 뒤에 추가됨.
list명.add(element);
- 값 가져오기 : 원하는 위치에서 가져올 수 있음.
list명.get(index);
- 값 변경 : 변경을 원하는 위치, 어떤 값으로 변경할 것인지 입력.
list명.set(index, element);
- 값 삭제 : 원하는 위치의 값을 삭제함.
list명.remove(index)
import java.util.ArrayList;
import java.util.List;
public class Ex02 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for(int i = 1; i < 6; i++) {
list.add(i);
}
list.add(5);
System.out.println("리스트: " + list);
System.out.println("5의 위치 앞에서부터: " + list.indexOf(5));
System.out.println("5의 위치 뒤에서부터: " + list.lastIndexOf(5));
System.out.println("0번부터 4번까지 추출: " + list.subList(0, 5));
}
}
- 값의 위치 찾기 : 앞에서부터 탐색
list명.indexOf(Object o);
- 값의 위치 찾기 : 뒤에서부터 탐색
list명.lastIndexOf(Object o);
- 특정 범위 추출
list명.subList(fromIndex, toIndex);
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class List01 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
for(int i=1; i<6; i++) {
list.add(i);
}
System.out.println("리스트: "+list);
System.out.println("최댓값: "+Collections.max(list));
System.out.println("최솟값: "+Collections.min(list));
}
}
- import java.util.Collections;
- Collections.max(list명) : 최댓값 구하기
- Collections.min(list명) : 최솟값 구하기
'자바(JAVA)' 카테고리의 다른 글
[자바(Java)] Map (0) | 2022.11.02 |
---|---|
[자바(Java)] 2차원 배열, 2차원 리스트 (0) | 2022.11.02 |
[자바(Java)] 임의의 정수 만들기(난수) (0) | 2022.10.25 |
[자바(Java)] 중첩 클래스, 익명 클래스 (0) | 2022.10.20 |
[자바(Java)] 접근 지정자(제어자), Getter Setter (0) | 2022.10.18 |