열정 실천

[JAVA] ArrayList 사용법 (add,set,remove,clear,size,indexOf,contains,isEmpty) 본문

개발 공부/JAVA

[JAVA] ArrayList 사용법 (add,set,remove,clear,size,indexOf,contains,isEmpty)

구운오니 2022. 6. 29. 18:16

[ArrayList]

ArrayList와 배열의 가장 큰 차이점은?? 

배열은 크기가 고정되어 있지만 ArrayList는 크기가 가변적이라는 것!!

 

[사용방법]

 

 우선 임포트 해주기!

import java.util.ArrayList;

 

ArrayList 선언하는 방법

ArrayList mylist = new ArrayList(); //일반 리스트 선언
ArrayList<integer> mylist = new ArrayList<Integer>();  //int로 타입 설정
ArrayList<Integer> mylist = new ArrayList<Integer>(10);   //초기 용량 설정
ArrayList<Integer> mylist = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4));  //초기 값 설정

 

ArrayList에 값을 추가하기

Arraylist의 마지막에 추가하는 방법과 인덱스를 지정해서 추가하는 방법이 있다.

mylist.add(10); //방법1 : Arraylist의 마지막 자리에 10(데이터) 추가
mylist.add(1,10);  //방법 2: 인덱스 값 1번에 10(데이터) 추가

 

ArrayList 값 변경하기

mylist.set(1,20);

→ 인덱스 1번 자리에 있는 값을 20으로 변경

 

 

ArrayList 값 삭제하기

mylist.remove(1);

→ 인덱스 1번 자리에 있는 값을 삭제

mylist.clear();

→ Arraylist의 모든 값 삭제

 

 

 

 

 

 

#그 밖에 Arraylist와 관련된 함수들

mylist.size();   //ArrayList의 길이 리턴
mylist.indexOf(2);   //2번째 자리에 있는 값 리턴
mylist.contains(10);   //Arraylist에 10이라는 값을 가지고 있는지 true&false 리턴
mylist.isEmpty();  //Arraylist가 비어있는지 true&false 리턴