본문 바로가기

HashMap2

[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] 예외 처리 (try ~ catch) 예외 처리 (try ~ catch) 예외란 프로그램상의 에러가 발생했을 때 예외가 발생한다. ex) nextInt() 메소드는 숫자만을 입력 받는 기능을 하는데 여기에 문자를 입력한다면 예외(에러)가 발생 예외가 발생할 때 적절한 처리를 해주지 않으면 프로그램이 종료되어버리기 때문에 예외는 상황별로 다른 예외를 발생시켜야 한다. 예외는 "던져진다"라고 표현한다. 예외 처리는 try ~ catch 라는 키워드를 사용한다. 예외를 우리가 생성할 수도 있다. 예외는 밑에서부터 위로 발생한다. # 예외 발생 맨 밑줄에서부터 위로 실행을 시켜서 올라가기 때문에 InputMissmatchExceptionTest.java의 27번째 라인에서 발생이 된다고 하면 된다. InputMismatchException이란 에러.. 2016. 2. 22.