리스트 선언
ArrayList<Integer> 이름 = new ArrayList<>();
리스트 원소 조회
이름.get(인덱스번호);
리스트에 원소 추가
이름.add();
리스트 특정 인덱스의 원소 변경
이름.set(인덱스번호,바꾸고싶은값);
리스트 특정 인덱스의 원소 삭제
이름.remoeve(인덱스번호);
리스트 비우기
이름.clear();
public class Col1 {
public static void main(String[] args) {
// List
// 순서가 있는 데이터의 집합 => Array 와 비슷
// 처음에 길이를 몰라도 만들 수 있음
// 1) Array -> 정적배열
// 2) List(ArrayList) -> 동적배열(크기가 가변적으로 늘어난다)
// - 생성 시점에 작은 연속된 공간을 요청해서 참조형 변수들을 담아놓는다.
// - 값이 추가될 때 더 큰 공간이 필요하면 더 큰 공간을 받아서 저장하니깐, 상관없다 !!!
ArrayList<Integer> intList = new ArrayList<>(); // 선언 + 생성
intList.add(99);
intList.add(15);
intList.add(3);
System.out.println(intList.get(1));
// intList.get() 이라는 메서드를 사용하여 리스트 안에 저장된 원소 출력 가능
// 2번째 있는 값(15) 을 바꿔보자.
intList.set(1, 10);
// intList.set(1,10); -> intList 의 1번째 인덱스에 있는 값을 10으로 바꾼다
System.out.println(intList.get(1));
// 15 출력 되던게 10으로 바뀐 걸 알 수 있다.
System.out.println(intList.get(0));
// 삭제
intList.remove(0);
// 인덱스 0번째 값을 삭제한다 -> 나머지가 다시 앞 인덱스로 밀림
System.out.println(intList.get(0));
// 리스트 보여주는 메서드 .toString()
System.out.println(intList.toString());
intList.clear();
System.out.println(intList.toString());
}
}
'Java 기초 문법' 카테고리의 다른 글
Java ) Lombok ) 공식 문서를 통해 알아보는 @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor + 사용시 주의사항 (0) | 2023.07.20 |
---|---|
Java ) 자바 HashMap 사용법 & 예제 총정리 (1) | 2023.06.11 |
Java ) 래퍼 클래스(Wrapper Class)란 무엇인가? (박싱, 언박싱) (0) | 2023.06.01 |
Java ) List 정리 (0) | 2023.06.01 |
Java ) 인터페이스(interface) 총 정리 (0) | 2023.06.01 |