본문 바로가기
반응형

프로그래밍/Kotlin7

Kotlin] MutableList 기능 설명 1. MutableListKotlin의 List에는 List와 MutableList가 있습니다.List는 읽기 전용이며 MutableList는 읽기/ 쓰기가 가능합니다. Kotlin에선 List인 listOf의 사용을 권장하고 있습니다. (코드의 선명함과 안정성 때문에)하지만 동적으로 할당되는 배열을 활용하기 위해서 MutableList를 사용해야 합니다. 2. MutableList 기능1) initfun main() { val mulist1: MutableList = mutableListOf(10, 20, 11, 23, 55) val mulist2 = mutableListOf(10, 20, 30); val mulist3 = (1..50).toMutableList() val mulist4 = mutabl.. 2020. 7. 19.
Kotlin] List 기능 설명(vector와 array의 차이점) 1. ListKotlin에선 Collection 형태의 3가지 자료구조를 제공합니다.List, Set, Map 이렇게 말이죠. Kotlin의 List는 여러가지 제공되는 함수로 최적화를 진행하게 됩니다. 하여 List의 함수 사용법, java Vector와의 차이점을 한번 알아보고자 합니다. List에는 읽기전용인 listOf,읽기, 쓰기 전용인 mutableListOf가 있습니다. 여기선 읽기전용인 listOf에 대해 설명하고자 합니다. 2. List vs Array vs Vectorimport java.util.* import kotlin.system.measureNanoTime fun loop(i: Int){ for(i in 0..i){} } fun main() { val list: List = (.. 2020. 7. 18.
Kotlin] for문 vs foreach문 1. for문과 foreach문fun main() { for (i in 1..10) println(i) //output : 1, 2, 3, 4, ... 10 (1..10).forEach { i -> println(i) //output : 1, 2, 3, 4, ... 10 } }일반적인 for문과 forEach문 사용방법입니다. 모든 작업은 for문으로 대체가 가능합니다. 그럼에도 불구하고 forEach문을 사용하는 이유는 무엇일까요?? 2. Performance1) 일반적인 반복문에 대한 시간 계산fun loop(i: Int){ for(i in 0..i){} } fun main() { println("ForLoop Time: " + measureNanoTime { for (i in 0..10000) { .. 2020. 7. 18.
Kotlin] for문, while문 사용법 1. for문 코틀린 for문은 다양한 방식으로 작성될 수 있습니다. 1) 일반적인 for문fun main(args:Array) { for(i: Int in 1..10) print("$i ") //output : 1, 2, 3, 4, 5 ... 10 val len: Int = 5 for(i in 1..len) print("$i ") //output : 1, 2, 3, 4, 5 for(i in 1 until len) print("$i ") //output : 1, 2, 3, 4 } 첫번째 for문은 1 ~ 10까지 반복합니다. 두번째 for문은 1 ~ len(5)까지 반복합니다. 세번째 for문은 1 ~ 4까진 반복합니다.(until은 마지막 숫자 전까지) 2) 증가값 다양한 for문(step)fun ma.. 2020. 7. 17.
Kotlin] 코틀린 if문 형식(when, 범위지정) 1. 일반적인 if문fun main(args:Array) { var a = 10 if(a > 5) println("5보다 크다") else println("5보다 작다") //or if(a > 5) { println("5보다 크다") } else{ println("5보다 작다") } } 일반적인 if문 입니다. 다른 언어의 if문과 다른점이 없습니다. 2. 범위지정 if문fun main(args:Array) { var a = 10 if(a in 1..10) println("1~10안에 들어갑니다.") else println("1~10안에 안들어갑니다.") } //ourput : 1~10안에 들어갑니다. 저런식으로 '>', ' 2020. 7. 16.
Kotlin] 변수 입력 방법.(타입 캐스팅, null) 1. var과 val코틀린에선 자료형을 선언하지 않을 경우 컴파일러가 데이터 값을 기반으로 자료형을 판단하게 됩니다. var은 가변 변수로 값을 바꿀 수 있습니다. val은 정적 변수로 값을 바꿀 수 없습니다. (const개념) fun main(args:Array){ var i = 10; val j = 10.4; i = 20 //ok j = 30.0 //fail } 2. 숫자 표현.코틀린에선 숫자표현을 다르게 할 수 있습니다. fun main(args:Array){ var a = 10_000_000; var b = 10000000; var c = 0xFFFF_ABCD_0123 println(a) //output : 10000000 println(b) //output : 10000000 println(c).. 2020. 7. 16.
Kotlin] print, println에 대해서 1. Kotlin 출력하기fun main(args:Array){ print("hi") println("hi ln") print("hi") }Kotlin은 기본적인 출력문이 print()와 println() 이 두가지 밖에 없습니다. 이 두가지의 차이점은 개행을 하느냐 마느냐 입니다. 두 함수는 다음 데이터 형식을 지원합니다. Byte 1바이트 Char 2바이트 Int 4바이트 Long 8바이트 Short 2바이트 Float 4바이트 Double 8바이트 Boolean 1바이트 CharArray 모름 Any?(그 외에것들) 모름 fun main(args:Array){ println("Byte = " + Byte.SIZE_BYTES) println("Char = " + Char.SIZE_BYTES) prin.. 2020. 7. 3.
반응형

스킨편집 -> html 편집에서