Collection, Exception 복습 정리

Bloooooooooooooog..·2023년 5월 22일
0

List 계열 주요 메소드

add(E e) - 리턴 타입 boolean : 주어진 객체를 맨 끝에 추가
remove(Object o) - 리턴 타입 boolean : 주어진 객체를 삭제
remove(int index) - 리턴 타입 E : 주어진 인덱스에 저장된 객체를 삭제
size() - 리턴 타입 int : 저장되어 있는 전체 객체 수를 리턴
get(int index) - 리턴 타입 E : 주어진 인덱스에 저장된 객체를 리턴
set(int index, E element) - 리턴 타입 E : 주어진 인덱스에 저장된 객체를 주어진 객체로 바꿈

Set 계열 주요 메소드

add(E e) - 리턴 타입 boolean : 주어진 객체를 맨 끝에 추가
contains(Object o) - 리턴 타입 boolean : 주어진 객체가 저장되어있는지 검사
size() - 리턴 타입 int : 저장되어 있는 객체 수를 리턴
isEmpty() - 리턴 타입 boolean : 컬렉션이 비어있는지 조사

Map 계열 주요 메소드

put(K key, V value) - 리턴 타입 V : 주어진 키와 값을 저장. 저장되면 값을 출력
containsKey(Object Key) - 리턴 타입 boolean - 주어진 키가 있는지 확인하고 값을 리턴
containsValue(Object Value) - 리턴 타입 boolean - 주어진 값이 있는지 확인하고 값을 리턴
get(Object Key) - 리턴타입 V : 주어진 키의 값을 리턴
keySet() - 리턴 타입 Set : 모든 키를 set에 담아 리턴
entrySet() - 리턴 타입 Set(Map.Entry<key, value>) - 모든 키와 값을 담은 set을 리턴
remove(Objext K) - 리턴 타입 V : 주어진 키의 값을 삭제. 삭제된 값을 리턴

RuntimeException의 후손 클래스

사용자의 부주의로 발생하기 쉬운 예외인, Unchecked Exception의 RuntimeException 후손 클래스

NullPointerException : null인 참조변수로 객체 맴버 참조 시도시 발생

ArrayIndexOutOfBoundsException : 배열의 index 값을 넘어서 참조하는 경우 발생

NegativeArraySizeException : 배열의 크기를 음수로 지정할 때 발생

ArithmeticException : 0으로 나눈 경우 발생

ClassCastException : Cast연산자 사용시 타입 오류. 하위 유형이 아닌 유형에 대한 참조를 캐스팅하려고 시도했음을 알리는 확인되지 않은 예외

InputMismatchException : Scanner 사용 시 입력하는 데이터와 자료형 불일치시 발생

profile
공부와 일상

0개의 댓글