Obsah
Když pracujeme se seznamy hodnot v a pole mnohokrát potřebujeme více než jednu dimenzi, tj. potřebujeme, aby hodnoty odkazovaly na další hodnoty, toto je známé jako pole.MaticeA matice je to jen a pole se dvěma nebo více hodnotami na index to znamená, že může být dvojrozměrné, trojrozměrné atd. Můžeme přidat všechny dimenze, které si myslíme, že jsou v našem programu nezbytné, samozřejmě pak, jak ovládáme, to je úplně jiný příběh, ale nelze říci, že je to tak Jáva Nedovoluje to.
Dvourozměrné pole
Než půjdeme do teorie, podívejme se na následující tabulku:
K dosažení tohoto efektu v Jáva můžeme prohlásit naše pole s více než jednou dimenzí pomocí následujícího:
elementType [] [] arrayRefVar;
Pokud bychom tuto definici přenesli do přiřazení v našem programu, vypadalo by to následovně:
int [] [] pole;
Kde int je datový typ, dva páry závorky [][] Označuje dvě dimenze a nakonec matice je název tohoto prvku v programu. Všimli jsme si tedy, že tato definice je téměř identická s deklarováním normálního pole, jak jsme dosud viděli.
Znát délku matice
Tato operace je zcela běžná, abychom znali délku, musíme matici porozumět, nejzákladnějším způsobem, jak ji popsat, je říci, že každý pole je jednorozměrné pole a každý prvek tohoto pole je zase jiné pole, takže můžeme najít dvě dimenze. Abychom změřili jeho délku, provedeme toto:
Nejprve musíme zjistit délku vnějšího indexu:
x. délka
Potom, když to víme, můžeme jít hledat v každém indexu délku vnitřního indexu:
x [0] .délka
Není to tak snadné vidět, ale jakmile se koncept naučíme, je velmi snadné s ním pracovat. Podívejme se na následující obrázek, který ukazuje, co jsme právě vysvětlili:
S tímto dokončujeme tento tutoriál, ponořili jsme se do konceptu, který může být trochu složitý na strávení, ale je nezbytný, protože tento typ struktur je široce používán, zejména v nových aplikacích, kde musíme nést kontroly přístupu a ukládat související hodnoty do uživatelé.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod