Untitled
unknown
plain_text
5 months ago
2.8 kB
5
Indexable
import java.lang.NullPointerException fun main(args: Array<String>) { // Массивы val array = arrayOf<Int>(1, 2, 3, 24) for (i in array) { println("Array${array.indexOf(i)} = $i") } val strArray = arrayOf("Str1", "Str2", "Str3") val doubleArray = doubleArrayOf(12.9, 567.0, 4.0) val newArray = booleanArrayOf(false, true) array[0] = 24 for (i in array) { println("Array${array.indexOf(i)} = $i") } println("First element = ${array.first()}") println("Last element = ${array.last()}") println("Array size = ${array.size}") println("Element 24 = ${array.contains(24)}") println("Element 24 = ${array.count()}") // Неизменяемые списки val list = listOf(1, 2, 3) val strList = listOf<String>("FSf", "fsf") val intEmptyList = emptyList<Int>() // Изменяемые списки var mutableList = mutableListOf(1, 2, 3) mutableList.add(7) mutableList.add(0, 78) mutableList.addAll(0, listOf(56, 56)) mutableList[2] = 34 mutableList.remove(56) mutableList.removeAt(4) for (i in mutableList) { println("MutableList item = $i") } val newMutableList = mutableList for (i in newMutableList) { println("MutableList item = $i") } println(mutableList.contains(56)) println(mutableList.indexOf(1)) println(mutableList.subList(0, 4)) // Множества val strSet1 = mutableSetOf("Str1", "Str2", "Str3") val strSet2 = mutableSetOf("Str1", "Str5", "Str6") println(strSet1.union(strSet2)) println(strSet1.intersect(strSet2)) println(strSet1.subtract(strSet2)) // Ассоциативные массивы val mutableMap = mutableMapOf("str" to listOf(8, 5), "str3" to 70, "str2" to 40) println(mutableMap["str"]) mutableMap["str333"] = 55 println(mutableMap) println(mutableMap.containsKey("str2454545")) println(mutableMap.containsValue(70)) // Ввод с консоли val (a, b, c, d) = readln().split(" ").map { it.toInt() } println("a = $a, b = $b, c = $c, d = $d") // ЗАНЯТИЕ 2 val k = null val t = 1 var str: String? = "Hello world!" var int = 1 str = null println(str?.length) val a1 = listOf<String?>("Sfsaasf-", "FSAfs", "fs", null) for (i in a1) { println(i?.length ?: 10000) } str = "dfhd" str?.let { println("fsdfsads") } str?.run { println(this.length) } var b1 = 12 b.apply { b1 = 8 } println(b) val u = example(a = b1, b = b1) println(u) } fun example(a: Int, b: Int, c: Int = 12): Int { return a + b + c }
Editor is loading...
Leave a Comment