본문 바로가기
JAVA

Collections Framework / ArrayList

by 소힌 2022. 1. 8.

1. 배열의 한계 

배열은 배열의 길이가 한정된다 

 

 

 

2. ArrayList 라는 collections Framework 안에 있는 클래스. 

이것을 사용하기 위해서는 java.util.ArrayList 를 import 해주어야 한다. 

ArrayList li = new ArrayList(); 

데이터를 추가할 때는 

li.add("one"); 

li.add("two");

... 

등 길이에 구애받지 않고 입력이 가능하다.

 

 

 

 

3. Array의 길이를 구하는 메소드 : arrayobj.length; 

Array의 인덱스에 해당하는 값 구하는 법 : arrayobj[index] 

 

 

ArrayList의 길이를 구하는 메소드  : li.size(); 

ArrayList의 인덱스에 해당하는 값 구하는 메소드 : li.get(index); 

 

 

 

 

4. ArrayList는 원소를 모두 Object 타입으로 저장하기  때문에 String이나 int 로 사용하려면

다운캐스팅을 해주어야 한다. ex) (String) li.get(index); 

 

 

 

 

 

5. ArrayList <String> li = new ArrayList<String>(); 

리스트에 담긴 원소의 데이터타입이 String으로 명시한다 이렇게 되면 다운 캐스팅이 필요 없다