inblog logo
|
vosw1
    Java

    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

    RSS·Powered by Inblog