Program Java pentru a imprima matrice

Publicat: 2023-01-29

Cuprins

Elementele de bază ale matricei Java:

O matrice în Java este o colecție de elemente similare care se referă la un singur nume. Matricele Java sunt ușor diferite de matricele altor limbaje de programare orientate pe obiecte. Câteva fapte importante despre matricele utilizate în Java sunt:

  • Matricele din Java sunt alocate dinamic.
  • O variabilă matrice poate fi declarată ca orice altă variabilă Java prin specificarea [] după menționarea tipului de date.
  • Conținutul unui tablou este secvențial și fiecare variabilă de matrice este specificată de un index care începe de la 0. adică primul element de matrice este în al 0- lea index, al doilea element este în primul index și așa mai departe.
  • Matricele din Java pot fi folosite ca variabilă locală sau câmp static sau parametru de metodă.
  • Dimensiunea matricei poate fi de tip int sau scurt. Valorile lungi nu pot fi atribuite ca dimensiune a matricei.
  • Un Object este superclasa directă a matricei de tip.
  • Interfețele Cloneable și java.io.Serializable sunt implementate de fiecare tip de matrice.

Consultați cursurile noastre gratuite de tehnologie pentru a obține un avantaj față de concurență.

Explorați cursurile noastre populare de inginerie software

Master în Informatică de la LJMU și IIITB Programul de certificat de securitate cibernetică Caltech CTME
Bootcamp pentru dezvoltare completă Programul PG în Blockchain
Program Executive PG în Full Stack Development
Vezi mai jos toate cursurile noastre
Cursuri de Inginerie Software

Imprimarea unei matrice în Java:

O structură de date care stochează elementele de același tip de date se numește matrice în Java. Elementele matricei sunt alocate într-o locație de stocare contiguă. Deci, un set fix de articole poate fi stocat într-o matrice. Există mai multe moduri în care o matrice poate fi imprimată. Sunt:

  • Pentru buclă
  • Pentru fiecare buclă
  • Metoda Arrays.toString().
  • Metoda Arrays.deepToString().
  • Metoda Arrays.asList().
  • Interfață Iterator în Java
  • Stream API în Java

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Abilități de dezvoltare software la cerere

Cursuri JavaScript Cursuri de bază Java Cursuri de Structuri de Date
Cursuri Node.js Cursuri SQL Cursuri de dezvoltare full stack
Cursuri NFT Cursuri DevOps Cursuri de Big Data
Cursuri React.js Cursuri de securitate cibernetică Cursuri de cloud computing
Cursuri de proiectare baze de date Cursuri Python Cursuri de criptomonede

Cum să imprimați o matrice în Java folosind for-each bucla?

Bucla „for-each” în Java este, de asemenea, folosită pentru a itera peste o serie de elemente. Funcționează pe baza numărului de elemente din matrice. Pentru fiecare iterație, un element este returnat de bucla în variabila definită. Sintaxa buclei „for-each” este următoarea:

pentru(Tip var:matrice)

Citiți articolele noastre populare legate de dezvoltarea software

Cum se implementează abstracția datelor în Java? Ce este Inner Class în Java? Identificatori Java: definiție, sintaxă și exemple
Înțelegerea încapsulării în OOPS cu exemple Argumentele liniei de comandă în C explicate Top 10 caracteristici și caracteristici ale cloud computing-ului în 2022
Polimorfismul în Java: concepte, tipuri, caracteristici și exemple Pachete în Java și cum să le folosiți? Tutorial Git pentru începători: Învață Git de la zero

Utilizarea metodei Arrays.toString() pentru a imprima o matrice în Java:

Această metodă statică în Java este de clasă matrice și este o componentă a pachetului java.util. Constă din mai multe metode care pot manipula o matrice. Sintaxa metodei Arrays.toString() în Java este așa cum este menționată mai jos.

public static String toString(int[] a)

Această metodă ia ca argument de intrare un tablou cu orice tip primitiv. Returnează o matrice sub formă de șir și constă dintr-o listă de elemente ale matricei. Conversia elementelor matricei într-un șir se face prin String.valueOf(int).

Cum să imprimați o matrice în Java folosind metoda Arrays.deepToString():

Când această metodă este invocată, o matrice multidimensională este convertită într-un șir de elemente de matrice. Această funcție are nevoie de un argument de intrare sub forma unui tablou. Returnează reprezentarea matricei sub forma unui șir. Sintaxa acestei metode în Java este cea specificată mai jos.

public static String deepToString(Object[] a)

Metoda Arrays.asList() pentru a imprima o matrice de elemente în Java:

Aceasta este, de asemenea, o metodă Java statică din clasa Arrays care aparține pachetului java.util. Acționează ca o conexiune între API-ul bazat pe colecție și API-ul bazat pe matrice. Sintaxa în care această metodă este utilizată într-un cod Java este menționată mai jos.

public static <T> List<T>asList(T...a)

Această metodă permite, de asemenea, utilizatorului să dezvolte o listă de dimensiuni fixe care pot fi inițializate pentru a găzdui multe elemente.

List<T>obj=Arrays.toString(array[] a

Această metodă returnează tabloul de intrare în forma de listă.

Utilizarea interfeței Iterator pentru a imprima o matrice în Java:

Iteratorul Java este o interfață constituită în pachetul java.util. Crearea unui Iterator se poate face prin invocarea metodei iterator(). Această funcție este cu interfața de colecție a Java și valoarea returnată este, de asemenea, un iterator.

Alte funcții de matrice în Java:

În afară de imprimarea unei matrice, compilatorul Java realizează diverse alte funcții ale matricei, dintre care câteva sunt enumerate mai jos.

  • Preluați elementul inițial și final al unui tablou.
  • Preluați un element de matrice arbitrar.
  • Inserați un element nou într-o matrice.
  • Comparația a două matrice.
  • Verificați dacă o matrice este goală sau nu.

Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea de software full-stack, consultați programul Executive PG în dezvoltare software de la upGrad și IIIT-B – Specializare în dezvoltare full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă. , peste 9 proiecte și sarcini, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.

Vrei să distribui acest articol?

Pregătiți-vă pentru o carieră a viitorului

Aplicați acum pentru masterat în inginerie software