Sio's Programming

List 계열 컬렉션 <ArrayList> 본문

Programming/JAVA

List 계열 컬렉션 <ArrayList>

SSio 2018. 5. 2. 23:35

자료구조 중 아마도 가장 많이 사용하고 쉽게 사용할 수 있는 자료구조형이 List계열이 아닐까 합니다.

List는 배열과 비슷하지만, 배열의 단점을 보완 하였습니다. List는 처음 만들 때 크기를 고정하지 않아도 됩니다

ArrayList는 배열과 매우 비슷합니다. 인덱스가 존재하며, 데이터는 중복되어도 상관 없습니다

인덱스가 가장 중요 합니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ArrayList<String> arrayList = new ArrayList<String>();
 
//String 타입에 배열​​
arrayList.add("str1"); //add 배열을 추가하는 기능
​arrayList.add("str2");
​arrayList.add("str3");
arrayList.add("str4");
arrayList.add("str5");​​
 
System.out.println(arrayList.toString());
 
String index3 = arrayList.get(3); // index 3에 값을 변수에 담는다
​System.out.println(index3);
 
arrayList.set(2"str222222");; // 2번 인덱스에 값을 변경한다. set 명령어
int size = arrayList.size(); 배열에 크기를 알려준다
 
arrayList.remove(2); // 인덱스 2번에 배열을 삭제해준다
 
arrayList.clear(); //모든 인덱스를 삭제한다
 
arrayList=null//NullPointerException 에러 발생
cs


'Programming > JAVA' 카테고리의 다른 글

JAVA 입출력(I/O)  (0) 2018.05.03
Map 계열 컬렉션  (0) 2018.05.02
컬렉션  (0) 2018.05.02
싱글톤 인스턴스  (0) 2018.05.02
StringTokenizer 클래스  (0) 2018.05.02