본문 바로가기

컬렉션 프레임워크2

[Java] Hash Map 컬렉션 프레임워크 해시맵 Java - HashMap (컬렉션 프레임워크) 메뉴의 번호 = key / 메뉴의 이름 = value key : 어떤 정보를 대표하는 값 value : 어떠한 정보 Map 선언 Map 인스턴스명 = new HashMap(); List와는 다르게 제네릭을 2개를 사용한다 첫 번째 제네릭 : Key / 두 번째 제네릭 : Value 제네릭 안에는 참조형 변수 종류라면 뭐든지 들어갈 수 있다 리스트나 맵도 가능 Map 데이터 저장 인스턴스명.put() HashMap은 중복 키를 지원하지 않는다 map.put("apple", "사과"); map.put("apple", "홍옥"); map.get("apple")을 하면 홍옥이 나온다 중복키를 지원하지 않고 같은 키로 입력하면 최근에 입력된 것으로 나온다 Map 데.. 2016. 5. 9.
[Java] ArrayList 컬렉션 프레임 워크 List Java - ArrayList (컬렉션 프레임워크) list list = new ArrayList(); = Generic(제네릭) 배열에 들어갈 데이터타입 list, ArrayList = 배열을 나타냄 list.add("문자열"); add할때 마다 배열의 크기가 늘어남 ( 배열 선언처럼 크기가 고정된 것이 아님) list.get(0) get은 들어있는 데이터를 가지고 온다 0번 index (인덱스) List / ArrayList 가변길이를 지원하는 배열 배열은 Index의 개수가 정해지면 절대 수정할 수 없다 List / ArrayList는 Index의 제한이 없는 배열 인스턴스 생성 : List list = new ArrayList(); Object Type으로 정의되는 것으로 참조형(Reference.. 2016. 5. 9.