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