지난 포스팅에서는 List, Set, Map에 대해서 알아봤다. 이번에는 컬렉션에서 사용되는 함수에 대해 알아보자! 굉장히 많은 함수들이 있는데 오늘은 filter와 map 함수만 살펴보려 한다. filter filter 함수는 주어진 람다의 조건을 만족하는 원소만 필터링하는 기능이다. List와 Set을 필터링하는 경우에는 List로, Map을 필터링 하는 경우에는 Map으로 반환한다. filter 함수는 요소의 값만 확인할 수 있다. filterIndexed() : 인덱스를 통해 처리하고 싶을 때 사용하면 인덱스와 값에 접근할 수 있다. filterNot() : 지정된 조건과 일치하는 항목만 포함하는 리스트 반환 filterIsInstance() : 주어진 타입을 만족하는 원소 필터링. T 타입과 관..
Collection이란? Collection(컬렉션)은 대부분의 프로그래밍 언어에 있는 자료구조로, 객체의 모음이라 할 수 있다. 컬렉션은 Generic으로 구현이 되어 다양한 타입과 함께 사용할 수 있다. 코틀린에는 List, Set, Map 3가지 컬렉션이 있다. List, Set, Map 모두 Mutable과 Immutable을 별개로 지원한다. Mutable vs Immutable Mutable은 가변. read&write로 생성된 이후 값을 변경할 수 있다. 반면 Immutable은 불변. read-only로 생성된 이후에 값을 수정할 수 없다. 코틀린의 컬렉션들은 아래와 같은 상속 구조를 가지고 있다. 간단하게 예제를 작성해보면서 컬렉션을 어떻게 사용하는지 알아보자! List 리스트는 데이터를..
- Total
- Today
- Yesterday
- 이분 탐색
- 그래프
- algorithm
- 문자열
- Two Pointer
- 구현
- 백준
- 스택
- BFS
- 자바
- programmers
- 프로그래머스
- 투 포인터
- 큐
- 위상 정렬
- BOJ
- Java
- 트리
- Kotlin
- SWEA
- 정렬
- 분할 정복
- 알고리즘
- dfs
- C++
- 브루트포스
- 배열
- 재귀
- SW Expert Academy
- 두 포인터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |