Back-end/Java
ArrayList
douStory
2021. 7. 28. 15:22
728x90
Array와 다르게 배열의 크기를 원하는대로 추가/삭제 할수 있음
ArrayList<Integer> scores2 = new ArrayList<Integer>(); //import java.util.ArrayList;
scores2.add(100);
scores2.add(99);
scores2.add(98);
scores2.add(86);
scores2.add(69);
int result3 =scores2.get(0); //get 을 사용하여 받는다
int scoreseSize = scores2.size(); // list 개수 확인
scores2.remove(0); // index 0 번 삭제
이렇게 작성하면 애러가 발생한다. 왜일까?
ArrayList<Integer> scores2 = new ArrayList<Integer>(); //import java.util.ArrayList;
scores2.add(100);
scores2.add(99);
scores2.add(98);
scores2.add(86);
scores2.add(69);
int result3 =scores2.get(0); //get 을 사용하여 받는다
int scoreseSize = scores2.size(); // list 개수 확
scores2.remove(0); // index 0 번 삭제
scores2.remove(1);
scores2.remove(2);
scores2.remove(3);
-> 0번을 지우면 / 1번이 0번이 된다. 지울때마다 INDEX가 재부여 되기때문에 2번부터 예외 오류가 발생한다.
WrapperClass ( 자바가 제공하는 자료형 타입)
- List를 사용할때는 Primitive Type을 사용할 수 없다
int -> Integer
char -> Character
나머지는 앞글자를 대문자로 놓으면 된다. (ex double -> Double)