20230216 [Java] ArrayList

Daisy🌷·2023년 2월 16일
0

ArrayList란?

  • ArrayList는 List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트이다.
  • 일반적인 배열과 같은 순차 리스트이며 인덱스로 내부의 객체를 관리한다는 점 등이 유사하다.
  • 한 번 생성되면 크기가 변하지 않는 배열과는 달리 ArrayList는 객체들이 추가되어 저장 용량(capacity)을 초과한다면 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다는 특징을 가지고 있다.

ArrayList 값 추가

  • ArrayList에 값을 추가하려면 ArrayList의 add(index, value) 메소드를 사용한다.
  • index를 생략하면 ArrayList 맨 뒤에 데이터가 추가되며 index 중간에 값을 추가하면 해당 인덱스부터 마지막 인덱스까지 모두 1씩 뒤로 밀려난다.

ArrayList 값 삭제

  • ArrayList의 값을 제거하려면 ArrayList의 remove(index) 메소드를 사용한다.
  • remove() 함수를 사용하여 특정 인덱스의 객체를 제거하면 바로 뒤 인덱스부터 마지막 인덱스까지 모두 앞으로 1씩 당겨진다.
  • 모든 값을 제거하려면 clear() 메소드를 사용한다.

ArrayList 크기 구하기

  • ArrayList의 크기를 구하려면 ArrayList의 size() 메소드를 사용한다.

ArrayList 값 출력

  • ArrayList의 get(index) 메소드를 사용하면 ArrayList의 원하는 index의 값이 리턴된다.
  • 전체 출력은 for 문을 통해서 출력하고 Iterator를 사용해서 출력을 할수도 있다.

ArrayList 값 검색

  • ArrayList에서 찾고자 하는 값을 검색하려면 ArrayList의 contains(value) 메소드를 사용한다.
  • 값이 있으면 true가 리턴되고 값이 없으면 false가 리턴된다.
  • 값이 있는 index를 찾으려면 indexOf(value) 메소드를 사용하고 값이 없다면 -1을 리턴한다.
profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글