728x90
반응형

컬렉션프레임워크 3

[JAVA] 자바 컬렉션 프레임워크 - Map 편

Map 인터페이스 계열 키(Key) 와 값(Value)을 한 쌍으로 갖는 자료 구조(해쉬테이블 구조) 키는 중복 불가, 값은 중복 가능 기존에 존재하는 키를 지정하여 값을 저장하는 경우 기존 키에 저장된 값을 제거하고 새로운 값으로 대체 대표적인 구현체 클래스 : HashMap, Properties 등 Map map = new HashMap(); // put(Object key, Object value) : key 에 해당하는 value 추가 map.put(1, "홍길동"); map.put(2, "이순신"); map.put(3, "강감찬"); System.out.println("Map 객체가 비어있는가? " + map.isEmpty()); System.out.println("Map 객체에 저장된 엔트리 ..

[JAVA] 자바 컬렉션 프레임워크 - List 편

List 인터페이스 계열 저장 순서를 유지하며, 데이터 중복을 허용하는 구조 인덱스 번호를 사용하여 요소 관리 배열과 유사한 구조 add() 메서드로 데이터 추가, get() 메서드로 데이터 리턴 대표적인 구현체 클래스 : ArrayList, Vector, LinkedList 등 List list = new ArrayList(); // add() : 데이터 추가 list.add(1); list.add(2); list.add("삼"); list.add(4); list.add(5.5); list.add(6); System.out.println("List 객체가 비어있는가? " + list.isEmpty()); System.out.println("List 객체에 저장된 요소 갯수 : " + list.size(..

[JAVA] 자바 컬렉션 프레임워크 - Set 편

Set 인터페이스 계열 저장 순서를 유지하지 않고, 데이터 중복을 허용하지 않는 구조 하나의 주머니에 무작위로 저장하는 구조와 동일함 대표적인 구현체 클래스 : HashSet, TreeSet 등 package collection_framework; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class Ex_Set { public static void main(String[] args) { Set set = new HashSet(); System.out.println("Set 객체가 비어있는가? " + set.is..

728x90
반응형