1 |
코틀린 개발자를 위한 고급과정(이론-컬렉션의 개요, 컬렉션의 종류와 불변형과 가변형으로 나뉘는 점, 헬퍼 함수의 개념, 컬렉션 인터페이스의 다이어그램, Collection 인터페이스 멤버, Mutable 인터페이스의 멤버, listOf()로 불변형 List 생성하기에 대한 설명) [36:54]
|
|
2 |
코틀린 개발자를 위한 고급과정(이론-컬렉션 반복하기, emptyList(), listOfNotNull()메서드의 사용법, List에 추가된 멤버 메서드, 가변한 List 생성하기, arrayListOf(), mutableListOf()사용법에 대한 설명) [28:38]
|
|
3 |
코틀린 개발자를 위한 고급과정(실습-불변형 List컬렉션을 만들기 위한 listOf()헬퍼 함수, for, forEach문으로 출력, while문으로 출력. 요소의 인덱스를 indices를 통한 접근, 비어있는 emptyList(), listOfNotNull()함수의 코드를 통한 실습) [34:59]
|
|
4 |
코틀린 개발자를 위한 고급과정(실습-List에 추가된 멤버 메서드, get(), indexOf(), lastIndexOf(), contains(), subList(), 가변형 리스트를 생성하는 arrayListOf(), mutableListOf() 헬퍼 함수 사용법과 add(), remove(), clear(), removeAll()에 대한 실습) [38:13]
|
|
5 |
코틀린 개발자를 위한 고급과정(이론-가변형 List 생성하기, 기존의 불변형 List를 가변형으로 변경하는 법, List와 배열의 차이, ArrayList와 LinkedList, Set, Map의 개념과 특징, 불변형 Set 생성하기, 가변형 Set 생성하기에 대한 설명) [39:48]
|
|
6 |
코틀린 개발자를 위한 고급과정(실습-mutableListOf()로 가변형 리스트 생성, 기존의 불변형 List를 가변형으로 변경하는 toMutableList(), List와 배열의 차이, ArrayList와 LinkedList 자료 구조의 특징의 차이에 대한 실습) [30:19]
|
|
7 |
코틀린 개발자를 위한 고급과정(실습-ArrayList , LinkedList 의 성능 비교 코드에 대한 실습) [36:48]
|
|
8 |
코틀린 개발자를 위한 고급과정(실습-불변형 Set을 만드는 setOf()와 가변형 Set을 만드는 mutableSetOf() 함수 및 add(), remove() 메서드, 요소의 중복이 안되는 것에 대한 코드 실습) [25:26]
|
|
9 |
코틀린 개발자를 위한 고급과정(이론-HashSet 컬렉션, 빅오 표기법, TreeSet 컬렉션, 레드블랙트리, LinkedHashSet 컬렉션, 링크드 리스트에 대한 설명) [40:30]
|
|
10 |
코틀린 개발자를 위한 고급과정(실습-hashSetOf()함수로 HashSet컬렉션 생성, add(), remove(), clear(), 사용자 정의 객체를 만들어 Any클래스의 equals()와 hashCode()오버라이딩 하여 객체의 동등성 확인 후 HashSet에 저장하는 것에 대한 실습) [44:08]
|
|
11 |
코틀린 개발자를 위한 고급과정(실습-sortedSetOf()으로 TreeSet 생성, add(), 오름차순으로 정렬되어지는 코드, first(), last(), lower(), higher(), floor(), ceiling(), pollFirst(), pollLast(), decendingSet()으로 정렬하기에 대한 실습) [39:21]
|
|
12 |
코틀린 개발자를 위한 고급과정(실습-linkedSetOf()함수로 LinkedHashSet 컬렉션 생성 및 add(), remove, forEach 출력, 사용자 정의 클래스를 저장할 때 역시 hashCode(), equals()를 호출한다는 점, 링크드 리스트에 대한 정리 및 코드에 대한 실습) [32:02]
|
|
13 |
코틀린 개발자를 위한 고급과정(이론-Map의 개념, 구조, 불변형 Map을 만드는 mapOf(), 가변형 Map을 만드는 mutableMapOf(), Map의 기타 자료 구조에 대한 설명) [28:50]
|
|
14 |
코틀린 개발자를 위한 고급과정(실습-mapOf()함수로 불변형 Map 생성, iterator로 출력, for문으로 출력, get(), 대괄호로 값 가져오기, containsKey(), containsValue(), keys, values, mutableMapOf()로 가변형 Map 생성, put(), size속성 코드에 대한 실습) [34:04]
|
|
15 |
코틀린 개발자를 위한 고급과정(실습-사용자 정의 클래스 Student를 만들고 HashMap의 제네릭 타입의 키값에 대입하여 추가, 삭제, 반복자를 통한 출력, Map.Entry를 이용하여 출력하는 코드에 대한 실습) [37:55]
|
|