본문 바로가기
IT/Java

ArrayList

by 봉즙 2019. 7. 3.
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

댓글