Java - масиви

Съдържание
Когато работим със списъци със стойности в a масив много пъти се нуждаем от повече от едно измерение, тоест имаме нужда от стойности, които да се отнасят до допълнителни стойности, това е известно като масиви.
МатрицаА матрица това е само а масив с две или повече стойности на индекс, това означава, че може да бъде двуизмерен, триизмерен и т.н. Можем да добавим всички измерения, които смятаме за необходими в нашата програма, разбира се тогава как ние контролираме това е напълно различна история, но не може да се каже, че е така Java Не го позволява.
Двуизмерен масив
Преди да преминем към теория, нека разгледаме следната таблица:

Това е класически пример за това, което a матрица или а двуизмерен масивАко погледнем, имаме две свързани координати или позиции, на които ще присвоим стойност, в случая с изображението имаме разстоянията в мили от градовете, така че ако сме в Чикаго и отиваме в Бостън, има разстояние от 983 мили, ако виждаме всеки път, когато индексите се пресичат получаваме стойността, това улеснява живота при изграждането на този тип структура на данни.
За да се постигне този ефект в Java можем да декларираме нашите масив с повече от едно измерение, използвайки следното:
elementType [] [] arrayRefVar;

Сега, ако прехвърлим това определение в присвояване в нашата програма, то ще бъде следното:
int [] [] масив;

Където int е типът данни, двете двойки скоби [][] Той посочва двете измерения и накрая, матрицата е името на този елемент в програмата. Забелязваме тогава, че това определение е почти идентично с обявяването на нормален масив, както видяхме досега.
Знайте дължината на матрицата
Тази операция е доста често срещана, за да знаем дължината, която трябва да разберем матрицата, най -основният начин да я опишем е като кажем, че всяка array е едноизмерен масив и всеки елемент от този масив от своя страна е друг масив, така че можем да намерим двете измерения. За да измерим дължината му, правим следното:
Първо трябва да намерим дължината на външния индекс:
x.дължина

След това, знаейки това, можем да търсим във всеки индекс дължината на интериорния индекс:
x [0] .дължина

Не е толкова лесно да се види, но след като научим концепцията, е много лесно да се работи с нея. Нека видим следното изображение, което илюстрира това, което току -що обяснихме:

Нашите външен индекс е ляв участък и нашата вътрешен индекс е Горна част, тогава имаме 5 външни позиции и всяка външна позиция има 5 вътрешни позиции, с това, ако искаме да знаем общото измерение на нашата матрица, тоест колко нетни стойности можем да съхраняваме, ние само умножаваме двата индекса, в този случай можем да съхраним 25 стойности.
С това приключваме този урок, задълбочихме се в концепция, която може да бъде малко сложна за усвояване, но е наложителна, тъй като този тип структури се използват широко, особено в нови приложения, където трябва да носим контрол на достъпа и да съхраняваме свързаните стойности с потребители.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave