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 게시됨

Kotlin list for문 - index loop 포스팅 썸네일 이미지

Kotlin/Collections

Kotlin list for문 - index loop

1. For loop Kotlin에서 for문은 기본적으로 Java의 향상된 for문 처럼 원소로 접근한다. 따라서 index로 for문을 반복하기 위해서는 List에 존재하는 indices 프로퍼티를 사용하거나 forEachIndexed 사용할 수 있다. 2. 코 드 환경 : Kotlin Version = 1.4.10, JVM fun main(args : Array) { val ml = mutableListOf(1, 2, 3, 4, 5) // 리스트 출력 print("1. ") println(ml) // 각 원소 for문 print("2. ") for(a in ml) { print("$a ") } println() // index로 for문 print("3. ") for(i in 0..ml.lastIn..

2020.11.22 게시됨

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

Kotlin/Collections

Kotlin List, MutableList 추가, 삭제, 프로퍼티

1. List, MutableList List와 MutableList 불변 하는가 그렇지 않는가에 차이이다. mutable = 변할 수 있는, 잘 변하는 List를 상속받는 MutableList public interface MutableList : List, MutableCollection { ... } 마치 변수를 선언할 때 var과 val을 사용하는 것과 같다고 생각하면 된다. 따라서 리스트가 변화가 없을 것이라고 예상된다면 List를 사용하고, 리스트의 원소를 추가하거나 삭제하거나 변화가 있다면 MutableList를 사용하면 된다. +) 정렬 Kotlin sort 정렬 오름차순, 내림차순, 임의 순 1. Sort(정렬) kotlin은 다양한 sort 함수를 제공하여 상황에 맞은 sort 함수를 ..

2020.11.22 게시됨