Java

ArrayList 종류

화이팅하자9 2023. 9. 20. 18:38


3번예시  set

import java.util.ArrayList;
 
public class ArrayListEx {
    public static void main(String[] args) {
        ArrayList<String> arrList = new ArrayList<String>();
        arrList.add("B");
        arrList.add("C");
        System.out.println(arrList); // [B, C]
 
        // 1번째 element 값 변경하기 ("B" -> "b")
        arrList.set(0, "b");
        System.out.println(arrList);  // [b, C]
    }
}

4번예시 get

System.out.println(list); // 리스트 전체 출력
System.out.println(list.get(2)); // 2번 인덱스 출력

5번예시 size

ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(1,2,3));
System.out.println(list.size()); //list 크기 : 3

6번예시 clear

ArrayList<String> li = new ArrayList<>();
li.add("A");
li.add("B");
li.add("C");

System.out.println(li); <- [A, B, C]

li.clear();
System.out.println(li); <- []

contains와 indexOf

ArrayList<Integer> list = new ArrayList<Integer>(Arrays.asList(1,2,3));
System.out.println(list.contains(1)); //list에 1이 있는지 검색 : true이고 없으면 false
System.out.println(list.indexOf(1)); //1이 있는 index값 반환 없으면 -1

// ArrayList <-- 필드 생성자 다 차지하느라 용량 많이 차지함 vs 배열
// - user가 데이터 추가/삭제 해야한다 => ArrayList
// - 개발자가 데이터 개수를 정해둔다 => 배열