본문 바로가기

Java

ArrayList 종류


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
// - 개발자가 데이터 개수를 정해둔다 => 배열

'Java' 카테고리의 다른 글

객체지향 프로그래밍 특징의 상속  (0) 2023.09.20
get/set  (0) 2023.09.20
접근지정자의 종류  (0) 2023.09.20
클래스의 구성 멤버  (0) 2023.09.20
ArrayList란?  (0) 2023.09.20