본문 바로가기

Kotlin8

[Kotlin] Stream 함수 #3. 조합 및 기타 함수 앞 포스팅과 이어지는 시리즈(?) 더보기 [Kotlin] Stream 함수 #1.Map이라는 단어가 들어가는 함수 ❓코틀린에서 스트림 함수란? JAVA와 달리 Kotlin에서는 stream 대신 유사한 함수를 표준 라이브러리로 제공 JAVA는 stream 메서드를 호출해야함 1️⃣ map() 컬렉션 내의 자료들을 다른 값 또는 다른 타 bhinney.tistory.com [Kotlin] Stream 함수 #2.필터링 함수 📎 앞 포스팅에 이어지는 시리즈(?) 더보기 [Kotlin] Stream 함수 #1.Map이라는 단어가 들어가는 함수 ❓코틀린에서 스트림 함수란? JAVA와 달리 Kotlin에서는 stream 대신 유사한 함수를 표준 라이브러리 bhinney.tistory.com 1️⃣ zip() 두 .. 2023. 12. 7.
[Kotlin] Stream 함수 #2.필터링 함수 📎 앞 포스팅에 이어지는 시리즈(?) 더보기 [Kotlin] Stream 함수 #1.Map이라는 단어가 들어가는 함수 ❓코틀린에서 스트림 함수란? JAVA와 달리 Kotlin에서는 stream 대신 유사한 함수를 표준 라이브러리로 제공 JAVA는 stream 메서드를 호출해야함 1️⃣ map() 컬렉션 내의 자료들을 다른 값 또는 다른 타 bhinney.tistory.com 1️⃣ first() / last() first() : 컬렉션의 첫 번째 자료를 반환, null 발생 시 오류 last() : 컬렉션의 마지막 자료를 반환, null 발생 시 오류 firstOrNull() : 컬렉션의 첫 번째 자료를 반환, null 발생 시 null 반환 lastOrNull() : 컬렉션의 마지막 자료를 반환, nu.. 2023. 12. 5.
[Kotlin] Stream 함수 #1.Map이라는 단어가 들어가는 함수 ❓코틀린에서 스트림 함수란? JAVA와 달리 Kotlin에서는 stream 대신 유사한 함수를 표준 라이브러리로 제공 JAVA는 stream 메서드를 호출해야함 1️⃣ map() 컬렉션 내의 자료들을 다른 값 또는 다른 타입으로 변환 시 사용 2️⃣ mapNotNull() 컬렉션 내의 자료들을 다른 값 또는 다른 타입으로 변환하고 변환 값이 null 값이면 무시 fun mapExample() { val days = listOf("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday") // map() println("") days.map { day -> "오늘은 $day" }.forEac.. 2023. 12. 4.
[Kotlin] Label을 이용한 break, continue 1️⃣ break 반복문이 실행되는 중간에 사용하여 반복문을 종료시킴 중첩 반복문에 사용될 경우, 사용된 위치와 가장 가까운 반복문 종료 for (int i = 1; i 2023. 11. 14.
[Kotlin] 반복문(while, do-while, for) ❓반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하도록 제어하는 명령문 조건형 반복문 : 조건이 참인 경우, 반복문을 유지 (while, do-while) 범위형 반복문 : 반복 범위를 정해 반복문을 수행 (for) 1️⃣ while while (조건) { 실행 구문 } fun whileExample() { var a = 1; while (a 2023. 11. 6.
[Kotlin] 조건문(if-else, when) ❓조건문이란? 어떤 조건이 주어질 때, 조건을 만족하면 어떤 동작을 수행하도록 하는 문장 어떤 조건이 주어질 때, 주어진 조건의 만족 여부에 따라 선택적으로 실행하고자 할 때 사용하는 문장 (아래의 링크를 통해 실습이 가능하다) Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org 1️⃣ if-else 문 조건이 만족하면, 중괄호 안의 내용을 수행 실행 구문이 한 줄일 경우, 중괄호 생략 가능 /* 만약 '조건'을 만족하면(참이면), '동작'을 수행 */ if (조건) { 동작 } 2️⃣ when 문 다중 조건문 조건식이 들어가는 if 문과 달리, 조건을 검사할 값이 들어감 JAVA에서 'switch'문과 유사 /* 만약 A.. 2023. 11. 1.
[Kotlin] 변수와 자료형 🥊 var과 val의 차이 var : 일반적으로 통용되는 변수, 언제든지 읽기 쓰기 가능 val : 선언시에만 초기화 가능, 중간에 값을 변경할 수 없음 📎 코틀린의 자료형 자료형(Data Type) : 저장되는 데이터의 종류에 따른 형태, 저장되는 값의 종류와 범위에 따라 다르게 표기 1. 정수 자료형 1️⃣ 정수 자료형 자료형 크기 범위 Byte 1bytes(8bits) -128 ~ 127 Short 2bytes(16bits) -32,768 ~ 32,767 Int 4bytes(32bits) -2,147,483,648 ~ 2,147,483,647 Long 8bytes(64bits) -2^63 ~ 2^63-1 2️⃣ 부호 없는 자료형 자료형 크기 범위 UByte 1bytes 0 ~ 2^8-1 UShort.. 2023. 10. 25.
[Kotlin] Kotlin이란? ❓코틀린(Kotlin)이란? IntelliJ IDEA의 개발사 JetBrains에서 2011년 공개한 언어 2017년 구글에서 안드로이드 공식 언어로 지정 코틀린은 JVM, JS, Native 상에서 실행 될 수 있는 멀티 플랫폼 언어 JAVA와 100% 호환되어 상호 운용 가능 .kt 확장자를 사용하며, 코틀린 컴파일러가 .kt 파일을 컴파일하면 자바 바이트 코드가 생성 간결한 문법과 높은 안정성으로 높은 생산성을 보장하여 개발된 프로그래밍 언어 JAVA는 인도네시아 섬 이름에서 유래되고, Kotlin은 러시아 섬 이름에서 유래...? 📎 코틀린의 특징 1. 정적 타입 지정언어 코틀린은 정적 타입 지정언어이다. 모든 프로그램의 구성 요소의 타입을 컴파일 시점에 알 수 있고, 프로그램 안에서 객체의 필드.. 2023. 10. 24.