개발 & 데이터베이스/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
}
}

 

반응형