본문 바로가기

💡 Kotlin10

[kotlin] forEach(람다식)의 return break, continue처럼 사용하기 return 가장 가까운 enclosing function을 return 시킨다 val arr = arrayListOf("A","B","C","D","E","F","G") fun checkForEach() { arr.forEach { if(it == "D") return } println("찍힐까요 안 찍힐까요?") } 위의 예제를 실행하면 어떤 결과가 나타날까? 더보기 checkForEach()를 return 시키므로, println문이 찍히지 않는다 함수내의 lambda식을 return하고 싶다면? return@label 특정 label의 lambda식을 return 한다 val arr = arrayListOf("A","B","C","D","E","F","G") fun checkForEach() { .. 2024. 1. 5.
[Activity] LaunchMode 안녕하세요오 🤟 오늘은 Activity의 LaunchMode에 관해 알아보겠습니다 이게 은근 이름도 비슷하고 헷갈리더라구요 🥲 포스팅하면서 다시 한 번 공부해보는 시간이였습니다 그럼 스탙-! 🔍 LaunchMode 간단히 말하자면 launmode는 말 그대로 Activity가 Task에서 어떻게 실행되는지에 대해 설정하는 부분입니다. 정할 수 있는 속성으론 standard, singleTop, singleTask, singleInstance 가 있습니다 우선 각 속성을 알아보기 전, 아래 2가지에 대해 먼저 알아보겠습니다 📌 Task , 📌 Flag Activity는 FILO order로, 가장 처음에 실행된 Activity는 Root, 마지막에 실행되는 Activity는 Top이 됩니다. (Andro.. 2023. 6. 15.
[Kotlin] Collection 함수 - (1) 원소 변환 및 필터, 특정원소 검색 컬렉션의 원소 타입을 변환하거나 필터링 하는 과정은 코딩테스트에서 빈번하게 사용되더라구요 꼭 익혀두도록 해야겠어요 :) Collection에 확장함수는 정말 너무나도 많아요.. 공식문서에 스크롤이 이를 증명합니다.. 어떻게 나눠야 하나 많이 고민했는데 우선 1️⃣ 원소 변환 및 필터, 특정원소 검색 2️⃣ 수학적 개념 3️⃣ index 관련 4️⃣ 형식변환5️⃣ 값 반환 및 정렬 순으로 정리해볼까 해요 :) 이유는 제맘입니다..🫢 바뀔수도 있어요 ,, 원소 변환 Map Collection 타입을 Collection 타입으로 변환 공식문서엔 아래와 같이 설명되어있어요 Returns a list containing the results of applying the given transform function.. 2023. 1. 12.
[Kotlin] mutable Collection 2023.01.03 - [💡 Kotlin] - [Kotlin] Collection (List, Set, Map) [Kotlin] Collection (List, Set, Map) 많이 접한만큼 익숙한 자료구조이지만, 한번 더 살펴보겠습니다 Collection 자료구조 중 하나로, 크게 3가지 컬렉션이 있습니다 (List, Set, Map) List와 Set은 Collection을 상속받고, Map은 독자적입니다 간 kong-droid.com 이전 포스팅에서 Collection에 대해 알아봤는데, Collection 인터페이스에서 원소를 수정하려면 Mutable Collection을 사용해야해요 오늘은 Mutable Collection에 대해 알아보겠습니다 ✏️ MutableCollection interf.. 2023. 1. 8.