향상된 배열 == 배열리스트
ArrayList<Integer> data = new ArrayList<Integer>();
ArrayList<Integer> data=new ArrayList<Integer>();
- 데이터를 마음대로 저장 가능
- toString() 오버라이딩
- add(),remove(),clear(),size(),get(),..와 같은 다양한 기능의 메서드를 기본제공
- 서로 다른 자료형(타입)들도 저장가능
=> 그러나, 반드시 서로 같은 자료형만 취급!!
=> 그래서, 강제성을 부여하여 사용합니다!
** 제네릭 <> : 일반화, 배열리스트에 저장될 타입 강제
| 데이터 추가 | 데이터 모두 지우기 | 데이터 지우기 | 데이터 가져오기 | 데이터 사이즈 |
| data.add(); | data.clear(); | data.remove(); | data.get(); | data.size(); |
data.add();
데이터 추가
ex)
ArrayList<Integer> data=new ArrayList<Integer>();
data.add(10);
data.add(0, 20); // 0번에 20을 넣어줘
data.add(0, 30);
System.out.println(data);
출력)
[30, 20, 10]
data.clear();
데이터 모두 지우기
ex)
ArrayList<Integer> data=new ArrayList<Integer>();
data.add(10);
data.add(0, 20); // 0번에 20을 넣어줘
data.add(0, 30);
data.clear(); // 싹 지우는 것
data.add(10);
System.out.println(data);
출력)
[10]
data.remove();
내가 원하는 데이터 지우기
ex)
ArrayList<Integer> data=new ArrayList<Integer>();
data.add(0, 20);
data.add(0, 30)
data.remove(0); // 내가 원하는 곳만 지우는 것
System.out.println(data);
출력)
[20]
data.get(n)
n번째 데이터 가져와
ex)
ArrayList<Integer> data=new ArrayList<Integer>();
data.add(120);
data.add(53);
data.add(10);
System.out.println(data.get(0)); // 0번째 값을 가져와
출력)
120
data.size()
데이터 개수
ex)
ArrayList<Integer> data=new ArrayList<Integer>();
data.add(120);
data.add(53);
data.add(10);
System.out.println(data.size());
출력)
3
'Language > JAVA' 카테고리의 다른 글
| [JAVA 기초 이론] 상속 extends (0) | 2023.05.18 |
|---|---|
| [JAVA 기초 이론] 멤버변수 static (0) | 2023.05.18 |
| [JAVA 기초 이론] 스캐너 Scanner (0) | 2023.05.11 |
| [JAVA 기초 이론] 캐스팅 / instanceof / equals (0) | 2023.05.11 |
| [JAVA 기초 이론] 랜덤 생성 Random (0) | 2023.05.11 |