dir.by  
  Поиск  
Программирование, разработка, тестирование
Kotlin
Создаем коллекции list, set, map и массив array в Kotlin
  Посмотрели 925 раз(а)    
 Создаем коллекции list, set, map и массив array в Kotlin 
последнее обновление: 3 февраля 2025
  Kotlin  
fun main() {

     // array
     val my1:Array<Int> = arrayOf<Int>(1, 2, 3) // bad practise
     val my2:IntArray = intArrayOf (10, 20, 30, 40, 50) // good practise

     // list
     val books1:ArrayList<String> = arrayListOf("1", "2");
     val books2:List<String> = listOf("1", "2");
     val books3:MutableList<String> = mutableListOf("1", "2");

     // set
     val numbers:Set<String> = setOf("1", "2", "3", "4")

     // map
     val booksToPrice:Map<String,Int> = mapOf("Green planet" to 10, "Angels and demons" to 25, "Sky flight" to 7)
}
Примитивные типы
Если вы используете примитивы в массиве объектного типа, это влияет на производительность, так как примитивы упаковываются в объекты.
Чтобы избежать накладных расходов на упаковку, используйте массивы примитивного типа.
Массив примитивного типа в Kotlin
Эквивалент в Java
BooleanArray
boolean[]
ByteArray
byte[]
CharArray
char[]
DoubleArray
double[]
FloatArray
float[]
IntArray
int[]
LongArray
long[]
ShortArray
short[]
 
← Предыдущая тема
Общий, template class в Kotlin | Пример: class MyBook<T> { ... }
 
Следующая тема →
null значение используем символ ? и ?. и !! и ?: и !!. и ?. в Kotlin
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

  Объявления  
  Объявления  
 
Что такое Kotlin ?
Почему самой популярной средой разработки для Kotlin является IntelliJ IDEA?
Скачать и установить IntelliJ IDEA для изучения Kotlin
Создание нового проекта в IntelliJ IDEA для изучения Kotlin
Int, Float, Boolean, Char ...
Целые числа в Kotlin: Byte, UByte, Short, UShort, Int, UInt, Long, ULong
Десятичные числа в Kotlin: Float, Double
Флаг со значениями true или false в Kotlin это: Boolean
Символ в Kotlin это: Char
Конвертация числа в текст на языке Kotlin | Int → String
String
Строка, текст в Kotlin это: String
Интерполяция строк в Kotlin. Пример: val address:String = "${street}, ${country}"
В чем отличие String и StringBuilder ?
Enum
Что такое перечисление (enum) в Kotlin ?
Как найти enum по значению в Kotlin ?
Class
Что такое class в Kotlin? Пример: class MyBook { ... }
lateinit это поздняя инициализация для поля class | Kotlin
class, который наследует от интерфейса в Kotlin | Пример: class MyBook : IBook { ...}
Безымянный class, который наследует от интерфейса в Kotlin | Пример: val book1 = object : IBook { ...}
Общий, template class в Kotlin | Пример: class MyBook<T> { ... }
Коллекции и массивы
Создаем коллекции list, set, map и массив array в Kotlin
null
null значение используем символ ? и ?. и !! и ?: и !!. и ?. в Kotlin
Лямбда функция
Лямбда функция в Kotlin. Пример1: var myFunc1 : (a:Int, b:Int) -> Int = { p1, p2 -> p1 + p2 };

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика