Java

Vodič za Java array

Vodič za Java array
Objekt niza koristi se za pohranu više podataka u Javi. Ovaj alat serijski dodjeljuje određena memorijska mjesta na temelju veličine polja. Objekt niza u Javi može pohraniti bilo koju vrstu primitivnih ili neprimitivnih podataka. To znači da može pohraniti popis cijelih brojeva, nizova, objekata itd. Dakle, sve vrijednosti niza mogu biti podaci određenog tipa podataka. Vrijednost indeksa niza počinje od 0, kao u drugim programskim jezicima. U Javi se mogu deklarirati i jednodimenzionalni i višedimenzionalni nizovi. Popis podataka može se vrlo lako organizirati i razvrstati pomoću polja. Glavno ograničenje nizova je to što je veličina niza fiksna i ne može se mijenjati u vrijeme izvođenja. Ovaj vodič će pokazati kako se objekti niza mogu deklarirati, inicijalizirati, pristupiti i modificirati.

Sintaksa

tip podatka_naziv []; ili tip podataka [] ime_rada;

Bilo koji određeni tip podataka mora se spomenuti u vrijeme deklaracije niza, a niz će pohraniti podatke na temelju tog tipa podataka.

tip podatka_naziv [] []; ili tip podataka [] [] naziv polja;

Kao i jednodimenzionalni niz, i dvodimenzionalni niz zahtijeva spominjanje tipa podataka, a za definiranje deklaracije potrebna su dva para trećih zagrada. Ova vrsta polja pohranit će podatke u tabličnom formatu koji sadrži fiksni broj redaka i stupaca.

Primjer 1: Deklariranje, inicijalizacija i pristup jednodimenzionalnom nizu

Sljedeći primjer prikazuje upotrebu različitih jednodimenzionalnih nizova u Javi. Prvo se numerički niz polja od dva elementa deklarira i inicijalizira s dvije cjelobrojne vrijednosti. Zatim se deklarira objekt niza znakova od tri elementa i dva znaka se dodjeljuju u prvom i trećem indeksu. Zatim se deklarira niz niza od četiri elementa i tri vrijednosti serijski se dodjeljuju u tri indeksa. Vrijednosti cjelobrojnih i znakovnih polja ispisuju se spominjanjem indeksa, a vrijednosti nizova nizova ispisuju se pomoću petlje 'for'.

javni klasni niz1
javna statička void glavna (String [] args)
// Deklariraj numerički niz
int num_arr [] = novi int [2];
// Dodjeljivanje vrijednosti
num_arr [0] = 50;
num_arr [1] = 100;
// Deklariraj niz znakova
char char_arr [] = novi char [3];
// Dodjeljivanje vrijednosti
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklariranje niza String
Niz [] str_arr = novi niz [4];
// Dodjeljivanje vrijednosti
str_arr [0] = "Mango";
str_arr [1] = "Banana";
str_arr [2] = "Narančasta";
Sustav.van.print ("\ nVrijednosti numeričkog niza su:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sustav.van.print ("Vrijednosti niza znakova su:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sustav.van.print ("Vrijednosti niza nizova su:");
// Iteriranje niza pomoću petlje
za (int i = 0; i < str_arr.length; i++)
Sustav.van.ispis (str_arr [i] + "");

Izlaz:

Sljedeća slika prikazuje izlaz koda. Ovdje se vrijednosti prva dva polja ispisuju na temelju dodijeljene vrijednosti indeksa. Posljednji indeks trećeg polja nije dodijeljen, a nula vrijednost je zadana zadnjem indeksu za ispisani niz nizova.

Primjer 2: Deklariranje niza s vrijednostima i sortiranje niza

Vrijednosti polja inicijaliziraju se odvojeno indeksom u prethodnom primjeru. Ovaj primjer pokazuje kako se vrijednosti niza mogu inicijalizirati u vrijeme deklaracije niza. Ovdje je u kodu deklariran numerički niz od osam elemenata s vrijednostima. Zatim se vrijednosti ispisuju pomoću petlje 'for'. Java niz ima ugrađen vrsta() metoda za sortiranje vrijednosti niza. Vrijednosti polja sortiraju se ovom metodom i ponovno ispisuju pomoću petlje 'for'.

uvoz java.util.Nizovi;
javni razred klase2
javna statička void glavna (String [] args)
// Inicijalizira numerički niz
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sustav.van.print ("Niz prije sortiranja \ n");
// Iteriranje niza pomoću petlje
za (int i = 0; i < num_arr.length; i++)
Sustav.van.ispis (num_arr [i] + "");
// Sortiranje niza metodom sort ()
Nizovi.razvrstaj (num_arr);
Sustav.van.ispis ("\ n \ nArray after sort \ n");
za (int i = 0; i < num_arr.length; i++)
Sustav.van.ispis (num_arr [i] + "");

Izlaz:

Sljedeća slika prikazuje izlaz koda. Prvo se ispisuju sve vrijednosti polja, a sljedeće sortirane vrijednosti polja ispisuju se uzlaznim redoslijedom.

Primjer 3: Deklariranje, inicijalizacija i pristup dvodimenzionalnom nizu

Ovaj primjer ilustrira kako se dvodimenzionalni niz može deklarirati, inicijalizirati i pristupiti mu pomoću Jave. Morate upotrijebiti dvije zagrade '[] da biste definirali dvije dimenzije niza. Brojevi redaka definirani su u prvom paru treće zagrade, a brojevi stupaca definirani su u drugom paru trećih zagrada. Kôd prikazuje dva načina deklariranja dvodimenzionalnog niza. Isprva je dvodimenzionalni niz nazvan postići proglašava se koji sadrži dva retka i dva stupca. Četiri numeričke vrijednosti kasnije se dodjeljuju u četiri indeksa, a dvije vrijednosti se ispisuju. Dalje, dvodimenzionalni niz od četiri retka i tri stupca, imenovan kupci, se deklarira vrijednostima. Petlja 'za' koristi se za čitanje svake vrijednosti niza. Petlja će se ponoviti četiri puta kako bi pročitala četiri reda niza i očitat će vrijednosti svakog stupca, ispisujući formatirani izlaz u svakoj iteraciji.

niz javnih klasa3
javna statička void glavna (String [] args)
// Deklarirajte dvodimenzionalni numerički niz s duljinom
int [] [] rezultat = novi int [2] [2];
// Inicijaliziraj niz vrijednostima
rezultat [0] [0] = 1001;
rezultat [0] [1] = 700;
rezultat [1] [0] = 1002;
rezultat [1] [1] = 900;
// Ispis vrijednosti polja
Sustav.van.ispis ("Ocjena" + ocjena [1] [0] + "je" + ocjena [1] [1]);
// Deklarirajte dvodimenzionalni niz nizova s ​​vrijednostima
String kupac [] [] = "67453", "Meher Afroze", "CEO",
"26368", "Ali Mahmud", "Upravitelj",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Iteriranje vrijednosti niza pomoću for petlje
za (int i = 0; i<4; i++)

Sustav.van.print ("\ nPosto" "+ kupac [i] [1] +" ("+ kupac [i] [0] +") " +
"je" + kupac [i] [2]);


Izlaz:

Sljedeća slika prikazuje izlaz koda. Prvi redak prikazuje izlaz postići , a posljednja četiri retka prikazuju izlaz iz kupac niz.

Zaključak

Osnovne upotrebe jednodimenzionalnih i dvodimenzionalnih nizova u Javi objasnjene su u ovom vodiču kroz nekoliko vrlo jednostavnih primjera. Ovaj vodič pomoći će novim korisnicima Jave da nauče koncept korištenja nizova i kako pravilno primijeniti ovu metodu u svom kodu.

Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...