반응형 IT47 JAVA - 컬렉션 프레임 워크 Collection || Map - 다름Collection 은 순서나 집합적인 저장공간임Map 은 키와 값으로 데이터 핸들링 Collection - List - LinkedList , Stack, Vector, ArrayList - Set - HashSet , SortedSet ArrayList - 배열을 기반으로 리스트인덱스가 있는 요소는 해당하는 위치를 빠르게 찾을수 있는 장점이 있음(조회)단 추가하거나 삭제할때는 많은 메모리를 잡아먹음 추가와 삭제에 조금더 빠른 LinkedList 얘는 조회는 빠르게 안되는 이유가 뭔지? index 가 없나?보통 LinkedList 는 기차? 구조로 머리부터 ------ 꼬리 구조로 되어 있음 즉 index 가 없음? O(N) 주요 인터.. 2024. 12. 2. JAVA - Collection 3) 예외처리 예외 처리란?예기치 않게 발생하는 에러에 대응할 수 있는 코드를 미리 사전에 작성하여프로그램의 비정상적인 종료를 방지하고, 정상적인 실행 상태를 유지하기 위한것! 내부적인요인 - 개발자의 코드 에러 에러의 발생 시점이 다를수 있음발생시점에 따라 에러를 컴파일 에러와 런타임 에러로 구분할수 있음 코드에 논리적인 오류가 있으면 발생하는 논리적 에러까지 세가지로 구분할수도 있음. 컴파일 에러와 런타임 에러 컴파일 에러 컴파일할때 발생하는 에러주로 세미콜론 생략, 오탈자, 잘못된 자료형, 잘못된 포맷 등문법적인 문제를 가리키는 신택스(syntax) 오류로부터 발생 빨간 줄로 친절하게 에러의 위치를 표시해 주는 것 런타임 에러런타임시에 발생하는 에러즉 프로그램이 실행이 될때 만나게 되는 에러임런타임 에러는 .. 2024. 11. 29. JAVA - Collection 2) 제네릭 제네릭 지금까지 클래스는 필드에서 정해진 타입만 담을수 있었음class BasketString { private String item; ... }class BasketInteger { private int item; ... }class BasketChar { private char item; ... }class BasketDouble { private double item; ... }이런식으로 타입마다 클래스를 만들어야 함 안에 있는 요소의 타입을 만드는 시점에 동적으로 타입? 지정할수 있음 타입을 약간 미지로 남겨놓는 형태 -> ex) class Basket { private T item; public Basket(T item) { this.item = item; } .. 2024. 11. 29. JAVA - Collection 1) 열거형 열겨형 - 상수 집합 / 상태처리 할때 많이 사용함 열거형여러 상수들을 보다 편리하게 선언할수 있는 문법 요소상수란? 변하지 않는 것 (요일, 계절, 동서남북, 12개월...) final 키워드 사용실제로 쓸때 현실세계에 쓰기보단 상태에 많이 사용(회원의 상태, 상품의 상태, 상품의 옵션...등등) class Seasons { public static final Seasons SPRING = new Seasons(); public static final Seasons SUMMER = new Seasons(); public static final Seasons FALL = new Seasons(); public static final Seasons WINTER = new Seaso.. 2024. 11. 29. 이전 1 ··· 3 4 5 6 7 8 9 ··· 12 다음 반응형