Съдържание
Когато работим със списъци със стойности в a масив много пъти се нуждаем от повече от едно измерение, тоест имаме нужда от стойности, които да се отнасят до допълнителни стойности, това е известно като масиви.МатрицаА матрица това е само а масив с две или повече стойности на индекс, това означава, че може да бъде двуизмерен, триизмерен и т.н. Можем да добавим всички измерения, които смятаме за необходими в нашата програма, разбира се тогава как ние контролираме това е напълно различна история, но не може да се каже, че е така Java Не го позволява.
Двуизмерен масив
Преди да преминем към теория, нека разгледаме следната таблица:
За да се постигне този ефект в Java можем да декларираме нашите масив с повече от едно измерение, използвайки следното:
elementType [] [] arrayRefVar;
Сега, ако прехвърлим това определение в присвояване в нашата програма, то ще бъде следното:
int [] [] масив;
Където int е типът данни, двете двойки скоби [][] Той посочва двете измерения и накрая, матрицата е името на този елемент в програмата. Забелязваме тогава, че това определение е почти идентично с обявяването на нормален масив, както видяхме досега.
Знайте дължината на матрицата
Тази операция е доста често срещана, за да знаем дължината, която трябва да разберем матрицата, най -основният начин да я опишем е като кажем, че всяка array е едноизмерен масив и всеки елемент от този масив от своя страна е друг масив, така че можем да намерим двете измерения. За да измерим дължината му, правим следното:
Първо трябва да намерим дължината на външния индекс:
x.дължина
След това, знаейки това, можем да търсим във всеки индекс дължината на интериорния индекс:
x [0] .дължина
Не е толкова лесно да се види, но след като научим концепцията, е много лесно да се работи с нея. Нека видим следното изображение, което илюстрира това, което току -що обяснихме:
С това приключваме този урок, задълбочихме се в концепция, която може да бъде малко сложна за усвояване, но е наложителна, тъй като този тип структури се използват широко, особено в нови приложения, където трябва да носим контрол на достъпа и да съхраняваме свързаните стойности с потребители.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка