본문 바로가기

JAVA공부

List

예제

package secondJava.collection;

import java.util.ArrayList;

public class Col01 {
    public static void main(String[] args) {
        //List
        //순서가 있는 데이터의 집합 => Array최초 길이를 알아야 함)
        //처음에 길이를 몰라도 만들 수 있음!
        // 1)Array => 정적배열
        // 2)List(ArrayList) -> 동적배열(크기가 가변적으로 늘어난다.)
        //     - 생성 시점에 작은 연속된 공간을 요청해서 참조형 변수들을 담아놓는다.
        //     - 값이 추가될 떄 더 큰 공간이 필요하면 더큰 공간을 받아서 저장하니깐 상관없다!
        //
        // ArrayList
// (사용하기 위해선 import java.util.ArrayList; 를 추가해야합니다.)

        ArrayList<Integer> intList = new ArrayList<Integer>(); // 선언 및 생성

        intList.add(1);
        intList.add(2);
        intList.add(3);

        System.out.println(intList.get(0)); // 1 출력
        System.out.println(intList.get(1)); // 2 출력
        System.out.println(intList.get(2)); // 3 출력
        System.out.println(intList.toString()); // [1,2,3] 출력

        intList.set(1, 10); // 1번순번의 값을 10으로 수정합니다.
        System.out.println(intList.get(1)); // 10 출력


        intList.remove(1); // 1번순번의 값을 삭제합니다.
        System.out.println(intList.toString()); // [1,3] 출력

        intList.clear(); // 전체 값을 삭제합니다.
        System.out.println(intList.toString()); // [] 출력

    }
}

'JAVA공부' 카테고리의 다른 글

Stack  (0) 2023.10.15
LinkedList  (0) 2023.10.15
컬렉션  (0) 2023.10.15
다차원 배열  (0) 2023.10.15
String 배열  (0) 2023.10.15