반응형
컬렉션프레임워크 (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 |