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으로 명시한다 이렇게 되면 다운 캐스팅이 필요 없다
'JAVA' 카테고리의 다른 글
Collections Framework / Map , HashMap (0) | 2022.01.08 |
---|---|
Collections Framework / Set ( 중복을 거름), HashSet (get set 이 없음) (0) | 2022.01.08 |
JButton을 눌러 프레임의 배경색 랜덤으로 변경하기 (0) | 2022.01.04 |
JRadioButton , CardLayout 이용하여 페이지 선택하기 (0) | 2022.01.04 |
JOptionPane , showMessageDialog , showInputDialog, show confirmDialog (0) | 2022.01.04 |