자바의 Array는 생성 시에 데이터의 갯수를 정해야 하고, 그 갯수를 초과하면 더 이상 데이터 추가가 불가능하다.
따라서 자바 개발시에는, Array의 불편함을 개선한 ArrayList를 주로 사용한다.
1. Array List
- 메모리에 동적으로 할당
- 생성 시에 갯수를 정의하지 않아도 된다.
- 갯수에 상관없이 데이터의 추가, 삭제가 자유롭다.
- <> 안에 저장할 데이터 타입을 적어줘야 한다.
2. ArrayList 생성
import java.util.ArrayList;
ArrayList<String> nameList = new ArrayList<>();
3. 데이터 추가, 변경, 삭제
데이터 추가
nameList.add("홍길동");
nameList.add("김나나");
nameList.add("Mike");
데이터 액세스
String name = nameList.get(0);
System.out.println(name);
>>> 홍길동
데이터 갯수 확인
nameList.size();
데이터 변경
// Mike를 Harry로 변경
nameList.set(2, "Harry");
데이터 삭제
// 인덱스로 삭제
nameList.remove(2);
// 값으로 삭제
nameList.remove("홍길동");
// 전체 저장된 데이터를 모두 삭제
nameList.clear();
어레이리스트가 비어있는지 확인
nameList.isEmpty()
'Java' 카테고리의 다른 글
Java - for each 반복문 (0) | 2023.01.25 |
---|---|
Java - 해쉬맵(HashMap) (0) | 2023.01.25 |
Java - 문자열 관련 메소드 (0) | 2023.01.25 |
Java - 문자열을 숫자로, 숫자를 문자열로 변환하는 방법 (0) | 2023.01.25 |
Java - 문자열, 정수, 실수 등을 생성하는 방법 (0) | 2023.01.25 |