// 해시맵 생성과 크기 Map<Key type,Valuek type> = new HashMap(); System.out.prinlnt("map.size() = " + map.size());
// HashMap main CRUD methods // CREATE <- SAVE map.put("name", "Kim"); map.put("age", "20"); map.put("gender", "male"); map.put("address", "Seoul"); map.put("phone", "010-0000-0000"); // read System.out.println(map.get("name")); System.out.println(map.get("age")); System.out.println(map.get("gender")); System.out.println(map.get("address")); System.out.println(map.get("phone")); // update map.put("name", "Lee"); map.put("age", "21"); map.put("gender", "female"); // delete map.remove("address"); map.remove("phone");
map.keySet()
으로 표현된다.// key list System.out.println("map.keySet() = "+map.keySet());
map.values()
으로 표현된다.System.out.println("map.values() = "+map.values());
map.entrySet()
은 key-value들의 쌍을 return하는 메소드이다.// key value list System.out.println("map.entrySet() = "+map.entrySet());
map.containsKey()
로 표현 한다.// containsKey : 키가 포함되어 있는지 System.out.println("map.containsKey(\"name\" = )"+map.containsKey("name")); // true System.out.println("map.containsKey(\"Kim\" = )"+map.containsKey("Kim")); // false
map.containsValue()
로 표현 한다.System.out.println("map.containsValue(\"Kim\" = )"+map.containsValue("Kim")); // false System.out.println("map.containsValue(\"male\" = )"+map.containsValue("male")); // true
C : CREATE - 추가, R : READ - 읽기, U : UPDATE - 수정, DELETE - 삭제
기능명세서, DB조작, WEB-HTTP에서 사용
DB조작
위의 내용을 표로 정리하면 다음과 같다
DDL | DML | CRUD | |
---|---|---|---|
정의 | 데이터베이스 스키마를 정의 | 데이터를 조작하는 명령어 | 데이터를 관리하는 기본적인 기능 |
종류 | CREATE, ALTER, DROP 등 | SELECT, INSERT, UPDATE, DELETE 등 | CREATE, READ, UPDATE, DELETE |
대상 | 데이터베이스, 테이블, 컬럼 등 | 테이블, 레코드 등 | 데이터베이스, 테이블, 레코드 등 |
결과 | 스키마 변경 및 생성 | 데이터 조작 | 데이터 생성, 조회, 수정, 삭제 |
영향 | 데이터베이스 구조에 영향을 미침 | 데이터의 내용에 영향을 미침 | 데이터 내용에 영향을 미침 |