Тип DoubleArray
Тип DoubleArray представляет массив чисел
с плавающей точкой двойной точности. Каждый элемент
массива имеет тип Double. Массивы типа
DoubleArray обеспечивают более эффективное
хранение примитивных типов по сравнению с
Array.
Создание массива
val arr1 = doubleArrayOf(1.5, 2.8, 3.2, 4.7, 5.1)
val arr2 = DoubleArray(5) { index -> index * 1.5 }
val arr3 = DoubleArray(3) { 0.0 }
Пример
Создадим массив из пяти элементов и выведем его:
val numbers = doubleArrayOf(1.1, 2.2, 3.3, 4.4, 5.5)
println(numbers.contentToString())
Результат выполнения кода:
DoubleArray [1.1, 2.2, 3.3, 4.4, 5.5]
Пример
Обратимся к элементам массива по индексу:
val numbers = doubleArrayOf(1.5, 2.8, 3.2)
println(numbers[0])
println(numbers[1])
println(numbers[2])
Результат выполнения кода:
Double 1.5
Double 2.8
Double 3.2
Пример
Изменим значение элемента массива:
val numbers = doubleArrayOf(1.1, 2.2, 3.3)
numbers[1] = 9.9
println(numbers.contentToString())
Результат выполнения кода:
DoubleArray [1.1, 9.9, 3.3]
Пример
Получим размер массива с помощью свойства size:
val numbers = doubleArrayOf(1.1, 2.2, 3.3, 4.4, 5.5)
println(numbers.size)
Результат выполнения кода:
Int 5
Пример
Переберем элементы массива с помощью цикла for:
val numbers = doubleArrayOf(1.5, 2.8, 3.2)
for (num in numbers) {
println(num)
}
Результат выполнения кода:
Double 1.5
Double 2.8
Double 3.2
Пример
Используем методы для работы с массивом:
val numbers = doubleArrayOf(5.5, 2.2, 8.8, 1.1)
println("Sum: " + numbers.sum())
println("Average: " + numbers.average())
println("Max: " + numbers.max())
println("Min: " + numbers.min())
Результат выполнения кода:
Sum: 17.6
Average: 4.4
Max: 8.8
Min: 1.1
Смотрите также
-
тип
IntArray,
который представляет массив целых чисел -
тип
FloatArray,
который представляет массив чисел с плавающей точкой одинарной точности -
тип
Array,
который представляет массив объектов -
тип
Double,
который представляет число с плавающей точкой двойной точности