개발 & 데이터베이스/JAVA

[JAVA] 자바 컬렉션 프레임워크 ArrayList, HashMap

K.두부 2022. 4. 11. 23:39
반응형
컬렉션프레임워크 (Collaction Framework)

자바에서 자료구조를 기반으로 데이터를 읽기, 추가, 삭제, 검색 등 사용자가 효율적으로 객체를 사용하기 위하여 작성되어 있는 인터페이스와 클래스들이며, java.util 패키지에 포함되어있다. 컬렉션의 종류로는 ArrayList, LinkedList, HashMap 등이 있다.

 

ArrayList 선언과 사용법
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> List = new ArrayList<>();
    }
}

java.util.ArrayList를 import 해주고 ArrayList<자료형> 이름 = new ArrayList<>(); 로 선언해주면 된다.

 

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> List = new ArrayList<>();
        
        // 추가
        List.add("A");
        List.add("B");
        List.add("C");
        
        // 출력
        List.get(0); // A
        List.get(1); // B
        
        // 삭제
        List.remove(0); // A 삭제
        
        // 길이 확인
        List.size(); // 2
    }
}

index 값이 0인 데이터를 삭제했다면 1 >> 0 으로 2 >> 1앞으로 한 칸씩 당겨진다. 

 

HashMap 선언과 사용법
import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
    }
}

java.util.HashMap을 import 해주고 HashMap<key자료형, value자료형> 이름 = new HashMap<>(); 로 선언해주면 된다.

 

import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        
        // 추가
        map.put("A", "1");
        map.put("B", "2");
        map.put("C", "3");
        
        // 출력
        map.get("A"); // 1
        map.get("B"); // 2
        
        // 제거
        map.remove("B");
        
        // 길이 확인
        map.size(); // 2
    }
}

 

반응형