ArrayList<Integer> intList = new ArrayList<>();
Object를 이용하여 순차적으로 데이터를 저장하며 중복이 허용되고, 순서가 유지된다.
ArrayList는 이전주소(index -1), 현재 주소(index), 다음 주소(index +1)를 관리한다.
intList.add(3); 의 경우 이전주소값(index -1) 을 가지고 있지 않고 현재 주소 값(index)만 가지고 있다.
intList.add(5);를 사용하면 다음 주소값을 현재 주소값과 연결시켜 관리하도록 한다.
intList.add(2, 100) 사용시 2번 index에 주소값을 바꿔준다.
오버라이딩 필요 indexof에서 원하는 값이 나오지 않을 수 있다.
기본형 데이터 타입에는 주소값을 넣지 않아 ArrayList사용시에는 클래스를 이용하여 컨트롤한다.
'IT > Java' 카테고리의 다른 글
Collection Framework (0) | 2019.07.04 |
---|---|
Object 클래스 (0) | 2019.07.04 |
공변환 타입 (0) | 2019.06.28 |
예외 처리 (0) | 2019.06.27 |
inner class (0) | 2019.06.26 |
댓글