Kotlin find, findLast - 특정 원소 찾기(탐색) 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin find, findLast - 특정 원소 찾기(탐색)

1. find, findLast find, findLast 함수는 조건의 일치하는 원소를 찾을 때 사용할 수 있다. filter 함수가 조건의 일치하는 원소를 전부 찾았다면 find : 탐색을 앞에서부터 시작하여 만족하는 원소가 있다면 반환, 없다면 null findLast : 탐색을 뒤에서부터 시작하여 만족하는 원소가 있다면 반환, 없다면 null 와 같이 하나의 결과를 받는다. 만약 2번 째, 4번 째처럼 n번 째의 조건을 만족하는 원소를 찾고자 한다면 filter 함수를 사용하여 전부 찾은 후 반환받은 List에서 n번 째를 찾으면 된다. Kotlin filter - 조건에 맞는 원소 검색 1. filter filter 함수는 Array, List, Set, Map 에서 사용할 수 있으며 특정 조건..

2020.11.26 게시됨

Kotlin map 함수 - 리스트 값들 변경 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin map 함수 - 리스트 값들 변경

1. map 함수 filter 함수가 리스트와 맵 같은 Collections 타입에서 조건에 만족하는 원소를 걸러내는(탐색하는) 함수 였다면 map 함수는 필요하다면 조건에 따라 일정한 연산을 해주고 싶을 경우 사용할 수 있다. Kotlin filter - 조건에 맞는 원소 검색 1. filter filter 함수는 Array, List, Set, Map 에서 사용할 수 있으며 특정 조건을 주면 해당 조건에 만족하는 원소들을 구할 수 있다. 해당 결과는 for문과 if식을 사용하면 똑같은 결과를 얻을 수도 있지 notepad96.tistory.com map함수의 결과 또한 filter처럼 for과 if문을 사용하면 똑같은 결과를 얻을 수도 있지만 map 함수를 사용함으로써 간단하게 한줄로도 작성이 가능해..

2020.11.25 게시됨

Kotlin any, all, none - 존재 여부 확인 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin any, all, none - 존재 여부 확인

1. any, all, none filter 함수가 조건에 만족하는 원소를 찾았다면 Kotlin filter - 조건에 맞는 원소 검색 1. filter filter 함수는 Array, List, Set, Map 에서 사용할 수 있으며 특정 조건을 주면 해당 조건에 만족하는 원소들을 구할 수 있다. 해당 결과는 for문과 if식을 사용하면 똑같은 결과를 얻을 수도 있지 notepad96.tistory.com any, all, none 함수들은 조건에 맞는 원소가 존재하고 있는지의 여부를 확인할 수 있다. any : 조건을 만족하는 원소가 1개 이상 존재 all : 모든 원소가 조건을 만족 none : 조건을 만족하는 원소가 없음 각각의 경우를 판별하여 결과를 true, false 로 반환해준다. 2. 코..

2020.11.25 게시됨

Kotlin filter - 조건에 맞는 원소 검색 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin filter - 조건에 맞는 원소 검색

1. filter filter 함수는 Array, List, Set, Map 에서 사용할 수 있으며 특정 조건을 주면 해당 조건에 만족하는 원소들을 구할 수 있다. 해당 결과는 for문과 if식을 사용하면 똑같은 결과를 얻을 수도 있지만 filter 함수를 사용한다면 간단하게 한줄로도 구현이 가능해진다. 2. 코 드 환경 : Kotlin Version = 1.4.10, JVM fun main(args : Array) { println("==============LIST=================") val ml = mutableListOf(1, 2, 3, 4, 5, 6, 7, 8) println("1. ${ml.toString()}") val ml2 = ml.filter { it % 2 == 0 } ..

2020.11.24 게시됨

Kotlin sort map by value - 맵 값(Value)으로 정렬 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin sort map by value - 맵 값(Value)으로 정렬

1. Map value sort Map은 Key/Value 쌍의 값을 갖는 구조이다. 기존 Map에서는 toSortedMap 함수를 사용하여서 Key값을 기준으로 오름차순, 내림차순 등 정렬을 할 수 있었다. Kotlin Map, MutableMap 추가, 삭제, 프로퍼티 1. Map, MutableMap Map과 MutableMap 또한 List와 MutableList의 관계처럼 불변과 가변의 차이를 갖는다. Map을 상속받는 MutableMap public interface MutableMap : Map { ... } Map은 Key/Value 쌍의 데이터를.. notepad96.tistory.com 그러나 Value 값들을 사용하여서 정렬을 하고 싶을 경우가 있다. 이럴 경우 Map을 List로 변..

2020.11.24 게시됨

Kotlin Map, MutableMap 추가, 삭제, 프로퍼티 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin Map, MutableMap 추가, 삭제, 프로퍼티

1. Map, MutableMap Map과 MutableMap 또한 List와 MutableList의 관계처럼 불변과 가변의 차이를 갖는다. Map을 상속받는 MutableMap public interface MutableMap : Map { ... } Map은 Key/Value 쌍의 데이터를 저장하는 구조이다. 여기서 Value의 값들은 중복된 값들이 존재할 수도 있지만 Key값은 Set과 같이 고유한 값만을 갖는다. 2. 코 드 환경 : Kotlin Version = 1.4.10, JVM fun main(args : Array) { // val mm = mutableMapOf() val mm = mutableMapOf(1 to "z", 2 to "y", Pair(3, "x")) println("===..

2020.11.23 게시됨

Kotlin set 합집합, 차집합, 교집합 - union, subtract, intersect 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin set 합집합, 차집합, 교집합 - union, subtract, intersect

1. 합집합, 차집합, 교집합 Set은 집합과 같이 고유한 원소만을 갖을 수 있다. Kotlin Set, MutableSet 추가, 삭제, 프로퍼티 1. Set, MutableSet Set과 MutableSet 또한 List와 MutableList의 관계처럼 불변과 가변의 차이를 갖는다. Set을 상속받는 MutableSet public interface MutableSet : Set , MutableCollection { ... } 변수 선언.. notepad96.tistory.com 따라서 Set은 집합 연산과 관련된 함수들도 지원한다. union : 합집합 subtract : 차집합 intersect : 교집합 각 함수들을 사용하면 그에 따른 결과를 Set 타입으로 반환해 준다. 2. 코 드 환경 ..

2020.11.23 게시됨

Kotlin Set, MutableSet 추가, 삭제, 프로퍼티 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin Set, MutableSet 추가, 삭제, 프로퍼티

1. Set, MutableSet Set과 MutableSet 또한 List와 MutableList의 관계처럼 불변과 가변의 차이를 갖는다. Set을 상속받는 MutableSet public interface MutableSet : Set, MutableCollection { ... } 변수 선언 시 var과 val 차이와 같다고 생각하면 간단하다. Set은 의미 그대로 집합처럼 중복되지 않는, 고유한 원소만을 갖는다. 따라서 집합과 관련된 연산이 필요하거나 고유한 데이터만을 저장하여야 할 경우 사용할 수 있다. Kotlin set 합집합, 차집합, 교집합 - union, subtract, intersect 1. 합집합, 차집합, 교집합 Set은 집합과 같이 고유한 원소만을 갖을 수 있다. 2020/11..

2020.11.22 게시됨