에 대하여[JAVA] Array List <>

사람이 문법을 몰라도 말할 수 있듯이 프로그래밍 언어도 문법을 배우는 것이 아니라 익숙해지는 것이다.

알고 있는 내용도 모르는 내용도 익숙해지기 위해 배우는 Array List란? java.util 패키지에 소속되어 collection을 상속하는 데이터 타입이다.표준 배열보다는 느리지만, 배열에서 많은 조작이 필요한 경우에는 매우 유용하게 쓰인다. 그 중 가장 많이 사용되는 것으로, Array LIst는 객체가 추가되어 공간이 초과되어도 자동적으로 부족한 크기만 늘리는 용도로 많이 쓰인다.

사용법 1. Array List 를 iport 시켜 2.아래와 같이 생성하여야 한다.

메서드 추가(add) Array List 데이터 입에서 만든 numbers에 값을 추가하려면 ad(값)

필요한 인덱스를 임의의 값으로 바꿀 수도 있다.add(인덱스, 값) 주의해야 할 점은 해당 인덱스 위치에 값이 존재하지 않으면 에러가 된다.

삭제(remove)

해당 인덱스에 위치한 값을 제거한다.remove(인덱스) 그리고 생기는 빈 공간을 그 이후의 인덱스로 채워진다.아래 예를 보면 remove(2)를 했기 때문에 인덱스2에 해당하는 20이 사라지고 30이 자리를 굳혔다.

가져올(get) 특정 인덱스에 위치한 요소(element)를 가져올 때는 get을 사용한다.반복(Iterator) Array List를 탐색할 때는 Iterator를 사용한다.Iterator는 아시다시피 객체 지향 프로그래밍에서 주로 사용하는 반복 기법이다.

먼저 Iterator 객체를 만들자.

Iterator 객체를 사용하면 numbers 객체에 저장된 값을 하나씩 순회할 수 있다.만약 더 이상 순회하는 엘리먼트가 없다면 it.has Next()는 false를 리턴하고 while문은 종료한다.Iterator 는 요소를 삭제/추가할 때에도 사용할 수 있다.it.remove()는 it.next()를 통해 반환된 numbers의 엘리먼트를 삭제하는 명령이다.Iterator를 보다 분리시키는 방법은 이하와 같다.

#Array List #베요리스트 #java #동적배열 #생활코딩

error: Content is protected !!