본문 바로가기

컬렉션2

자바 컬렉션 (Set, List, Map) 자바 컬렉션 - 컬렉션은 자료형이 다른것도 담을 수 있다 - 컬레션은 동적인 배열로써 자료의 추가, 삭제가 용이하다 - 데이터를 담는 것 만큼 혹은 데이터를 삭제하는 것 만큼 자동으로 크기가 늘어나고 줄어든다 Set 중복된 자료를 허용하지 않음 HashSet - 중복불가, 순서를 유지하지 않음 LinkedHashSet - 중복불가, 순서 유지 TreeSet - 정렬시켜줌 TreeSet에서 유용한 함수 1. subSet(1, 10) - set 배열에서 1~9가지의 숫자를 반환 가능 List 중복된 자료를 허용 , 순서 유지 ArrayList - 중복된 자료를 허용 , 순서 유지 LinkedList - 중복된 자료를 허용 , 순서 유지 이 두개는 사용법이 동일하나 내부 로직이 조금 다름. ArrayList에.. 2022. 4. 9.
(Java)10일차 예외 처리( try~catch ) try { 정상 명령문; } catch(예외 클래스 e) { 예외 시 명령문; } catch(예외 클래스 e) { 예외 시 명령문; } 프로그램 실행 중에 사용자의 부주의 등으로 인하여 예기치 않는 상황이 발생하는 것을 "예외"라고 하며 이것을 처리하는 것을 "예외 처리"라고 한다. 자바에서 range 범위 초과나 기타 에러가 발생하였을 경우에 예외처리를 하여 오류 시 프로그램이 비정상 종료되는 것을 막을 수 있다. 하나의 try 안에 여러개의 catch가 올 수 있다. 근데 각 동작마다 예외처리를 주게되면 너무 타이트하고 코드 가독성이 떨어지고 비효율적이므로, 가장 부모 클래스인 Exception하나만 이용하여 모든 예외처리를 할 수 있다. 근데 또 이렇게 되면 너무 .. 2022. 4. 8.
반응형