Преглед садржаја
Када радимо са листама вредности у а арраи много пута нам је потребно више димензија, односно потребне су нам вредности да се односе на додатне вредности, то је познато као низови.МатрикА. матрица то је само а арраи са две или више вредности по индексу, то значи да може бити дводимензионалан, тродимензионалан итд. Можемо додати све димензије за које мислимо да су неопходне у нашем програму, наравно онда како то контролишемо је потпуно друга прича, али не може се рећи да је то Јава То не дозвољава.
Дводимензионални низ
Пре него што кренемо у теорију, погледајмо следећу табелу:
Ово је класичан пример онога што а матрица или а дводимензионални низАко погледамо имамо две повезане координате или положаје којима ћемо доделити вредност, у случају слике имамо удаљености у миљама од градова, па ако смо у Чикагу и идемо у Бостон, постоји удаљеност од 983 миље, ако сваки пут када се индекси пређу добијемо вредност, то олакшава живот при изградњи ове врсте структура података.
Да би се постигао овај ефекат у Јава можемо прогласити своје арраи са више димензија користећи следеће:
елементТипе [] [] арраиРефВар;
Сада, ако ову дефиницију пренесемо на задатак у нашем програму, то би било овако:
инт [] [] низ;
Где је инт тип података, два пара заграде [] [] Означава две димензије и на крају, матрица је назив овог елемента унутар програма. Примећујемо да је ова дефиниција готово идентична декларисању нормалног низа као што смо до сада видели.
Упознајте дужину матрице
Ова операција је прилично уобичајена, да бисмо знали дужину морамо разумети матрицу, најосновнији начин да је опишемо је да кажемо да сваки низ је једнодимензионални низ а сваки елемент овог низа је редом други низ, тако да можемо пронаћи две димензије. Да бисмо затим измерили његову дужину, урадимо следеће:
Прво морамо пронаћи дужину спољног индекса:
к.дужина
Затим, знајући ово, можемо у сваком индексу потражити дужину унутрашњег индекса:
к [0] .дужина
Није тако лако видети, али када научимо концепт, врло је лако радити с њим. Погледајмо следећу слику која илуструје оно што смо управо објаснили:
Наш спољни индекс је леви одсек и наше унутрашњи индекс је Горњи део, онда имамо 5 спољних позиција и свака спољна позиција има 5 унутрашњих позиција, с тим, ако желимо да знамо укупну димензију наше матрице, односно колико нето вредности можемо да ускладиштимо, само помножимо оба индекса, у овом случају можемо сачувати 25 вредности.
Овим смо завршили овај водич, зашли смо у концепт који може бити мало сложљив за варење, међутим то је императив јер се ова врста структура широко користи, посебно у новим апликацијама у којима морамо носити контроле приступа и чувати повезане вредности корисника.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен