НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
188 of 1310 menu

Тип LongArray

Тип LongArray представляет массив примитивных чисел типа Long. Отличается от обычного массива Array более эффективным использованием памяти и производительностью, так как хранит примитивные значения без упаковки.

Создание LongArray

Создать массив типа LongArray можно несколькими способами:

// Создание массива заданного размера со значениями по умолчанию (0L) val arr1 = LongArray(5)
// Создание массива с помощью фабричной функции val arr2 = longArrayOf(1L, 2L, 3L, 4L, 5L)
// Создание массива с инициализацией через лямбда-выражение val arr3 = LongArray(3) { index -> (index + 1).toLong() }
// Создание массива с одинаковыми значениями val arr4 = LongArray(4) { 10L }

Доступ к элементам

Доступ к элементам массива осуществляется по индексу через оператор [] или с помощью методов get и set:

val arr = longArrayOf(10L, 20L, 30L) // Получение элемента по индексу val first = arr[0] val second = arr.get(1) // Установка значения по индексу arr[2] = 40L arr.set(0, 50L)

Свойства и основные методы

val arr = longArrayOf(1L, 2L, 3L, 4L, 5L) // Получение размера массива val size = arr.size // Получение первого элемента val first = arr.first() // Получение последнего элемента val last = arr.last() // Проверка на пустоту val isEmpty = arr.isEmpty() // Проверка на непустоту val isNotEmpty = arr.isNotEmpty()

Пример

Создадим массив из 5 элементов и выведем его содержимое:

val numbers = LongArray(5) { (it * 10).toLong() } for (num in numbers) { println(num) }

Результат выполнения кода:

Long 0 Long 10 Long 20 Long 30 Long 40

Пример

Изменим значения элементов массива и выведем результат:

val arr = LongArray(3) { 0L } arr[0] = 100L arr.set(1, 200L) arr[2] = 300L println(arr.joinToString())

Результат выполнения кода:

"100, 200, 300"

Пример

Использование методов для работы с массивом:

val arr = longArrayOf(5L, 3L, 8L, 1L, 4L) // Сумма всех элементов val sum = arr.sum() // Среднее значение val average = arr.average() // Минимальное значение val min = arr.min() // Максимальное значение val max = arr.max() println("Sum: $sum, Average: $average, Min: $min, Max: $max")

Результат выполнения кода:

"Sum: 21, Average: 4.2, Min: 1, Max: 8"

Пример

Проверка наличия элемента в массиве:

val arr = longArrayOf(10L, 20L, 30L, 40L, 50L) val containsTwenty = arr.contains(20L) val containsSixty = 60L in arr println("Contains 20: $containsTwenty, Contains 60: $containsSixty")

Результат выполнения кода:

"Contains 20: true, Contains 60: false"

Смотрите также

  • тип IntArray,
    массив примитивных чисел типа Int
  • тип DoubleArray,
    массив примитивных чисел типа Double
  • тип Array,
    обычный массив объектов
  • тип Long,
    примитивный тип Long
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить