array data types int array
U ovom uputstvu raspravit ćemo Java nizove s različitim vrstama podataka s primjerima:
U našim prethodnim tutorijalima raspravljali smo da je niz zbirka elemenata istog tipa podataka na kontinuirani način. Možete deklarirati niz s većinom primitivnih vrsta podataka i koristiti ih u svom programu.
Neki se nizovi poput nizova znakova ili nizova niza ponašaju malo drugačije od ostalih vrsta podataka. U ovom vodiču provest ćemo vas kroz nizove s različitim vrstama podataka i davanjem primjera razgovarati o njihovoj upotrebi u Java programima.
=> Posjetite ovdje da biste naučili Javu ispočetka.
Što ćete naučiti:
Tipovi podataka Java niza
Cijeli niz
Možete koristiti niz s elementima numeričkog tipa podataka. Najčešći je cjelobrojni tip podataka (int niz u Javi).
Sljedeći program ilustrira upotrebu niza s tipom podataka int.
import java.util.*; public class Main { public static void main(String() args) { int() oddArray = {1,3,5,7,9}; //array of integers System.out.println('Array of odd elements:' + Arrays.toString(oddArray)); int() intArray = new int(10); for(int i=0;i<10;i++){ //assign values to array intArray(i) = i+2; } System.out.println('Array of Integer elements:' + Arrays.toString(intArray)); } }
Izlaz:
Gornji program definira niz s početnim vrijednostima i drugi niz u kojem su vrijednosti dodijeljene u For Loop.
Java dvostruki niz
Niz koji ima elemente tipa double drugi je numerički niz.
Primjer dan u nastavku pokazuje dvostruki niz u Javi.
import java.util.*; public class Main { public static void main(String() args) { double() d_Array = new double(10); //array of doubles for(int i=0;i<10;i++){ d_Array(i) = i+1.0; //assign values to double array } //print the array System.out.println('Array of double elements:' + Arrays.toString(d_Array)); } }
Izlaz:
U gornjem programu inicijaliziramo dvostruki niz kroz petlju for i prikazujemo njegov sadržaj.
Niz bajtova
Bajt u Javi su binarni podaci koji imaju 8-bitnu veličinu. Niz bajtova sastoji se od elemenata tipa ‘byte’ i uglavnom se koristi za pohranu binarnih podataka.
Nedostatak bajt polja je taj da podatke bajta uvijek trebate učitati u memoriju. Iako biste se trebali suzdržati od pretvaranja podataka bajta, ponekad bi moglo biti potrebno pretvoriti podatke bajta u niz i obrnuto.
Sljedeći primjer programa prikazuje niz bajtova koji se pretvara u niz pomoću konstruktora niza.
import java.util.*; public class Main { public static void main(String() args) { byte() bytes = 'Hello World!!'.getBytes(); //initialize the bytes array //Convert byte() to String String s = new String(bytes); System.out.println(s); } }
Izlaz:
Gornji program definira bajtni niz, a zatim ga preda konstruktoru String da ga pretvori u String.
Također možete pretvoriti bajtni niz u niz koristeći Base64 metodu kodiranja dostupnu od Jave 8 nadalje. Program je prepušten čitateljima na provedbu.
Logički niz
Logički niz u Javi pohranjuje samo vrijednosti tipa Boolean, tj. Istinito ili netačno. Zadana vrijednost pohranjena u logičkom nizu je 'false'.
kako postupati sa skočnim prozorom u selenu webdriver - u
Dolje je dat primjer Booleova niza.
import java.util.*; public class Main { public static void main(String args()) { //declare and allocate memory boolean bool_array() = new boolean(5); //assign values to first 4 elements bool_array(0) = true; bool_array(1) = false; bool_array(2) = true; bool_array(3) = false; //print the array System.out.println('Java boolean Array Example:' + Arrays.toString(bool_array)); } }
Izlaz:
Imajte na umu da su u gornjem programu samo prva četiri elementa dodijeljene eksplicitnim vrijednostima. Kada se niz ispiše, zadnji element ima zadanu vrijednost false.
Niz znakova
Nizovi znakova ili nizovi Char u Javi sadrže pojedinačne znakove kao svoje elemente. Nizovi znakova djeluju kao međuspremnici znakova i mogu se lako mijenjati, za razliku od Strings. Nizovi znakova ne trebaju dodjelu, a brži su i učinkovitiji.
Program u nastavku prikazuje implementaciju niza znakova.
import java.util.*; public class Main { public static void main(String() args) { char() vowel_Array = {'a', 'e', 'i', 'o', 'u'}; //character array of vowels System.out.println('Character array containing vowels:'); //print the array for (int i=0; i Izlaz:

Gornji program deklarira niz znakova koji se sastoji od engleskih samoglasnika. Ti se samoglasnici zatim ispisuju ponavljanjem niza znakova pomoću petlje for.
Java niz žica
Niz u Javi slijed je znakova. Na primjer, 'Zdravo' je niz u Javi. Niz niza je skup nizova. Kada niz nizova nije inicijaliziran ili mu nisu dodijeljene vrijednosti, zadana vrijednost je null.
Sljedeći program prikazuje upotrebu niza nizova u Javi.
import java.util.*; public class Main { public static void main(String() args) { String() num_Array = {'one', 'two', 'three', 'four', 'five'}; //string array System.out.println('String array with number names:'); System.out.print(Arrays.toString(num_Array)); } }
Izlaz:

U gornjem kodu imamo niz nizova koji se sastoji od imena brojeva do pet. Zatim smo pomoću klase Arrays ispisali niz nizova metodom toString.
Također možete koristiti poboljšani for loop (for-each) ili for loop za iteraciju kroz niz nizova.
Prazan niz u Javi
Možete imati prazne nizove na Javi, tj. Možete definirati niz na Javi s 0 kao dimenzijom.
Razmotrite sljedeće deklaracije niza.
int () myArray = novo int (); // pogreška prevoditelja
int () intArray = novi int (0); // fino se sastavlja
Razlika između gornjih deklaracija niza je u tome što prva deklaracija nije navela nijednu dimenziju. Takva se izjava neće sastaviti.
Druga deklaracija, međutim, deklarira niz s dimenzijom kao 0, tj. Ovaj niz ne može pohraniti nijedan element u njemu. Ova će se izjava sastaviti u redu. Druga deklaracija odnosi se na prazan niz. Prazni niz je u osnovi niz s 0 dimenzija tako da se u njemu ne pohranjuju elementi.
Zašto nam onda trebaju prazni nizovi u našim programima? Jedna je upotreba kada prenosite niz između funkcija i imate određeni slučaj kada ne želite proslijediti bilo koji parametar niza. Stoga, umjesto dodjeljivanja null vrijednosti parametrima niza, možete samo izravno proslijediti prazan niz.
Primjer dan u nastavku pokazuje upotrebu praznog niza.
import java.util.*; public class Main { public static String appendMessage(String msg, String() msg_params) { for ( int i = 0; i Izlaz:

U gornjem programu možete vidjeti da su dva poziva upućena funkciji 'appendMessage'. U prvom pozivu prosljeđuje se niz koji ima jedan element. U drugom pozivu nema potrebe za prosljeđivanjem niza, ali kako prototip funkcije zahtijeva drugi parametar, prenosi se prazan niz.
Često postavljana pitanja
P # 1) Što je primitivni niz u Javi?
Odgovor: Nizovi s primitivnim ili ugrađenim vrstama podataka elemenata su primitivni nizovi. Niz se može deklarirati ili kao da ima elemente primitivnog tipa ili referentnog tipa.
lijevi spoj nasuprot lijevom vanjskom spoju
P # 2) Što je bajtni niz u Javi?
Odgovor: Niz koji se sastoji od elemenata bajta tipa je bajtni niz. Bajt je velik 8 bita i obično se koristi za predstavljanje binarnih podataka.
P # 3) Što je logički niz u Javi?
Odgovor: Niz koji pohranjuje samo vrijednosti tipa Boolean, tj. True ili false. Ako nisu izričito dodijeljene vrijednosti, zadana vrijednost elementa polja Boolean je false.
P # 4) Je li niz Char Array Java?
Odgovor: Ne. Niz je klasa na Javi koja sadrži niz znakova. Niz je nepromjenjiv, tj. Njegov se sadržaj ne može mijenjati jednom definiranim, a također ima svoje metode koje djeluju na njegov sadržaj.
P # 5) Što su String () args?
Odgovor: U Javi se argumenti naredbenog retka za program isporučuju putem argova koji je niz polja. Na ovom polju možete izvoditi operacije baš kao i bilo koji drugi niz.
Zaključak
U ovom smo tutorijalu saznali da se nizovi koji su susjedni nizovi homogenih elemenata mogu definirati za različite Java primitivne tipove podataka kao i referentne tipove. Uglavnom smo razgovarali o nizovima primitivnih tipova podataka i njihovim primjerima.
O nizu objekata koji je referentni tip razgovarat ćemo u zasebnom vodiču.
=> Ovdje pripazite na jednostavnu seriju Java treninga.
Preporučena literatura
- Java Array - Kako ispisati elemente niza u Javi?
- Java Array - Deklariranje, stvaranje i inicijalizacija niza u Javi
- Java Copy Array: Kako kopirati / klonirati niz u Javi
- Vodič o dužini Java polja s primjerima koda
- Ukloni / izbriši element iz niza u Javi
- Java generički niz - kako simulirati generičke nizove u Javi?
- Obrnuti niz u Javi - 3 metode s primjerima
- Kako dodati elemente u niz u Javi