Sio's Programming
List 계열 컬렉션 <ArrayList> 본문
자료구조 중 아마도 가장 많이 사용하고 쉽게 사용할 수 있는 자료구조형이 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 |