반응형
컬렉션프레임워크 (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 } }
반응형
'개발 & 데이터베이스 > JAVA' 카테고리의 다른 글
[JAVA] 자바 이클립스와 JDK 설치 및 환경변수 설정하는 방법 part.1 (0) | 2022.06.21 |
---|---|
[JAVA] 비트연산자 Integer.toBinaryString() 2진수, 8진수 16진수 (0) | 2022.04.27 |
[JAVA] 자바 컬렉션 프레임워크 HashSet, HashMap (0) | 2022.04.02 |
[JAVA] 자바 String 형 변환 메소드 toString(), String.valueOf() 차이 (0) | 2022.03.31 |
[JAVA] 자바 앞뒤 공백을 제거하는 함수 trim (0) | 2022.03.15 |