Ch11-46_HashMap과 HashTable - 순서X, 중복(키X, 값O)
2021. 12. 31. 11:06
JAVA/Chapter11
Ch11-46_HashMap과 HashTable - 순서X, 중복(키X, 값O) Ch11-46_HashMap의 키(Key)와 값(Value)
Ch11-39_TreeSet - 범위 탐색, 정렬
2021. 12. 31. 02:33
JAVA/Chapter11
Ch11-39_TreeSet - 범위 탐색, 정렬 Ch11-40_이진 탐색 트리(binary search tree) Ch11-41_TreeSet - 데이터 저장과정 boolean add(Object o) Ch11-42_TreeSet - 주요 생성자와 메서드
Ch11-34_HashSet - 순서X, 중복X
2021. 12. 30. 19:55
JAVA/Chapter11
Ch11-34_HashSet - 순서X, 중복X Ch11-34_HashSet - 주요 메서드
Ch11-30_Comparator와 Comparable
2021. 12. 30. 00:20
JAVA/Chapter11
Ch11-30_Comparator와 Comparable Ch11-32_Integer와 Comparable
Ch11-22_Iterator, ListIterator, Enumeration
2021. 12. 29. 18:25
JAVA/Chapter11
Ch11-22_Iterator, ListIterator, Enumeration Ch11-24_Map과 Iterator
Ch11-12_LinkedList - 배열의 장단점
2021. 12. 29. 05:46
JAVA/Chapter11
Ch11-12_LinkedList - 배열의 장단점 Ch11-12_LinkedList - 배열의 단점을 보완 Ch11-12_LinkedList - 이중 연결 리스트 Ch11-12_LinkedList - ArrayList vs LinkedList - 성능 비교
Ch11-12_LinkedList - 배열의 장단점
2021. 12. 29. 03:24
JAVA/Chapter11
Ch11-12_LinkedList - 배열의 장단점 Ch11-12_LinkedList - 배열의 단점을 보완 Ch11-12_LinkedList - 이중 연결 리스트 Ch11-12_LinkedList - ArrayList vs LinkedList - 성능 비교
Ch11-7_ArrayList
2021. 12. 28. 17:40
JAVA/Chapter11
Ch11-7_ArrayList - ArrayList는 기존의 Vector를 개선한 것으로 구현원리와 기능적으로 동일 ArrayList와 달리 Vector는 자체적으로 동기화 처리가 되어 있다. - List인터페이스를 구현하므로, 저장순서가 유지되고 중복을 허용한다. - 데이터의 저장공간으로 배열을 사용한다.(배열기반)
Ch11-3_Collection인터페이스의 메서드
2021. 12. 28. 02:13
JAVA/Chapter11
Ch11-3_Collection인터페이스의 메서드 Ch11-4_List 인터페이스 - 순서O, 중복O Ch11-5_Set 인터페이스 - 순서X, 중복X Ch11-6_Map 인터페이스 - 순서X, 중복(키X, 값O)
Ch11-1_컬렉션 프레임 워크(collection framework)
2021. 12. 28. 01:37
JAVA/Chapter11
Ch11-1_컬렉션 프레임 워크(collection framework) ▶컬렉션(collection) - 여러 객체(데이터)를 모아 놓은 것을 의미 ▶프레임웍(framework) - 표준화, 정형화된 체계적인 프로그래밍 방식 ▶컬렉션 프레임웍(collection framework) - 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 - 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공 - java.util패키지에 포함. JDK1.2부터 제공 ▶컬렉션 클래스(collection class) - 다수의 데이터를 저장할 수 있는 클래스(예 : Vector.ArrayList, HashSet) Ch11-2_컬렉션 프레임 웍의 핵심 인터페이스
Ch10-1_날짜와 시간
2021. 12. 26. 15:31
JAVA/Chapter10
Ch10-1_날짜와 시간 ▶ java.util.Date - 날짜와 시간을 다룰 목적으로 만들어진 클래스(JDK1.0) - Date의 메서드는 거의 deprecated 되었지만, 여전히 쓰이고 있다. ▶ java.util.Calendar - Date클래스를 개선한 새로운 클래스(JDK1.1). 여전히 단점이 존재 ▶ java.time - Date와 Calendar의 단점을 개선한 새로운 클래스들을 제공(JDK1.8) Ch10-2_Calendar클래스 - 추상 클래스이므로 getInstance()를 통해 구현된 객체를 얻어야 한다.
Ch9-28_문자열을 숫자로 변화하기
2021. 12. 25. 19:35
JAVA/Chapter9
Ch9-28_문자열을 숫자로 변화하기 - 문자열을 숫자로 변환하는 다양한 방법 - n진법의 문자열을 숫자로 변환하는 방법 Ch9-30_오토박싱, 언박싱 - JDK1.5 이전에는 기본형과 참조형 간의 연산이 불가능
Ch9-25_래퍼(wrapper) 클래스
2021. 12. 25. 02:40
JAVA/Chapter9
Ch9-25_래퍼(wrapper) 클래스 - 8개의 기본형을 객체로 다뤄야할 때 사용하는 클래스 Ch9-25_넘버 클래스 - 모든 숫자 래퍼 클래스의 조상
Ch9-21_StringBuilder
2021. 12. 24. 23:49
JAVA/Chapter9
Ch9-21_StringBuilder - StringBuffer는 동기화 되어 있다. 멀티 쓰레드에 안전(thread-safe) - 멀티 쓰레드 프로그램이 아닌 경우 동기화는 불필요한 성능저하 이럴 때는 StringBuffer보다는 StringBuilder 사용하면 성능향상 Ch9-22_Math클래스 - 수학관련 static메서드의 집합
Ch9-12_join()과 StringJoiner
2021. 12. 23. 16:12
JAVA/Chapter9
Ch9-12_join()과 StringJoiner - join()은 여러 문자열 사이에 구분자를 넣어서 결합한다. Ch9-15_StringJBuffer 클래스