ArrayList

Jan 04, 2024
ArrayList

ArrayList : 가변 크기의 배열
제네릭을 사용함
동기화를 지원 안 함
💡
벡터와 매우 유사 벡터와의 차이점 : 동기화 지원 여부
멀티 스레드 사용 시 벡터를 사용하는 것이 좋음
 
add() : 객체에 데이터를 추가
add(index, object) : 정해진 위치에 데이터 추가
set(index, object) : 지정된 위치에 있는 데이터 교체
remove() : 지정된 위치에 있는 데이터 삭제
get() : 데이터 반환
contains() : 현재 저장된 원소의 개수
 

ArrayList 배열을 List로 변경하기

package ex13; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ArrayListEx01 { public static void main(String[] args) { List<Integer> arr = new ArrayList(); arr.add(1); arr.add(2); List<Integer> arr2 = Arrays.asList(1,2); } }
 
💡
ArrayList의 단점
중간에서 데이터 삽입이나 삭제가 빈번하게 발생
> 삽입이나 삭제 위치에 있는 원소들을 이동해야 함
> LinkedList 사용
 
Share article

vosw1