Com crear i realitzar operacions en matrius a Java

Com crear i realitzar operacions en matrius a Java

Les matrius proporcionen als desenvolupadors una manera senzilla d’emmagatzemar i recuperar dades en crear aplicacions.





Una matriu és una estructura de dades que s’utilitza per emmagatzemar, recuperar i manipular una col·lecció d’elements que comparteixen el mateix tipus de dades. Tot i que les matrius sovint emmagatzemen una àmplia llista d'elements, es pot accedir a tota la matriu mitjançant un únic identificador, que es coneix com a nom de matriu.





Tanmateix, si l'objectiu només és accedir a un sol element d'una matriu, l'índex de l'element requerit s'ha de combinar amb el nom de la matriu perquè es concedeixi l'accés.





Com utilitzar una matriu

Les matrius es poden utilitzar en gairebé tots els llenguatges de programació. La declaració i la definició d’elements de matriu són els dos requisits bàsics que cal complir abans de començar a utilitzar qualsevol matriu.

Declaració d'una matriu a Java

A Java, les matrius es poden declarar de dues maneres; la diferència principal entre cada mètode és que un ocupa significativament més espai que l’altre quan arriba el moment de definir les seves variables.



Declaració d'un exemple de matriu


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

Amb el codi anterior, s'ha declarat una matriu amb el nom arr1. Aquesta matriu pot emmagatzemar una llista de 10 enters.

Si els 10 enters que s’han d’emmagatzemar arr1 es poden utilitzar fàcilment, aquest procés requerirà 10 línies de codi addicionals.





Població d'un exemple de matriu


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

A les matrius, el terme 'índex' fa referència a la posició d'un element específic en una llista. Cada posició d'índex s'identifica amb un valor numèric i per defecte cada matriu comença a la posició zero.

Per tant, si voleu col·locar una llista de nombres parells en una matriu, el primer element s’ha de situar a la posició zero de l’índex. Això es representa amb el nom de la matriu seguit d’un parell de claudàtors que tanca el número zero.





connectar-se a la xarxa però sense internet

Un element es col·loca en una posició particular en una matriu mitjançant el signe igual, com podeu veure a l'exemple anterior. L'exemple també mostra que les 10 posicions creades quan el fitxer arr1 a la matriu es declara que ara se li assigna un valor enter parell de 2-20.

Ara la matriu està completament poblada. Si per algun motiu decidiu suprimir la línia de codi final de l'exemple anterior, la matriu continuarà sent plena. L'única diferència seria que l'element de la posició índex 9 ara seria zero; això es deu al fet que a cada posició d'una matriu sencera creada sense element se li assigna un valor zero per defecte.

Aquest valor zero només s’anul·la quan s’assigna explícitament un altre valor a la posició de l’índex, com és el cas de l’exemple anterior.

Declarar i poblar una matriu

Hi ha una manera molt més senzilla d’aconseguir el mateix amb només una línia de codi. En lloc de declarar una matriu, i després assignar cada element a una posició a la vegada, podeu simplement declarar una matriu i assignar-hi els elements adequats alhora.

Declaració i assignació de variables a un exemple de matriu


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

A l'exemple anterior, arr2 es crea i es completa amb una llista de 10 nombres enters imparells. Igual que la matriu anterior, arr2 ja està complet i llest per al seu ús.

Accés a variables en una matriu

En qualsevol llenguatge de programació, accedir a un array després de crear-lo i omplir-lo és molt fàcil si sabeu quina posició ocupa aquest element. Tornant al nostre exemple anterior, digueu que volíeu obtenir el valor 11 per realitzar alguna operació al vostre programa.

Per accedir a aquest valor, haureu de saber dues coses; el nom de la matriu de la qual forma part el valor i la posició del valor en aquesta matriu. Des del nostre exemple, podeu veure que el valor 11 es troba en una matriu anomenada arr2 i en la posició de l'índex 5.

El codi següent us proporcionarà accés a aquest valor.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

El codi anterior retorna el valor 11 . Depenent del que vulgueu fer amb l'element, podeu assignar-lo a una nova variable o imprimir-lo a la consola. A l'exemple anterior, el valor s'imprimeix a la consola, que produeix el següent resultat a la pantalla.


11

Aquest enfocament no és molt pràctic si es tracta d’una matriu que té milers d’elements i que necessita recuperar centenars d’elements diferents en diferents punts. Aquesta és la raó per a bucles normalment s’utilitzen per accedir a diverses variables de matriu alhora.

Ús de bucles amb les vostres matrius

A per a bucle és una de les tres estructures iteratives que s’utilitzen per aconseguir la repetició en la programació. Fins i tot des d’una perspectiva ingènua, si teniu en compte el procés d’accés a diversos elements d’una matriu, trobareu que s’haurà de fer molta repetició.

Imprimir tots els elements de la matriu de números senars anteriors a una consola pot semblar una tasca descoratjadora si hagueu de recuperar i imprimir explícitament un element a la vegada abans de passar al següent.

El per a bucle fa això exactament de manera implícita amb menys de la meitat del codi que caldria fer-ho explícitament.

com es crea una línia vertical en word

Recuperació d'elements de matriu amb un exemple per a bucle


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

A l'exemple anterior, la variable sencera anomenada comptar adopta la posició índex de cada element de la matriu en diferents moments del temps. Això s'aconsegueix a la primera línia del per a bucle , on comptar s'inicialitza a zero i es restringeix a valors inferiors a la longitud de la matriu (per tant, inferior a 10).

L'operació final s'executa al comptar El valor és incrementar-lo un cada vegada que s'executa el bucle for, abans de passar el seu valor a la posició d'índex de la matriu. La segona línia del bucle for produeix el següent resultat a la consola.


1
3
5
7
9
11
13
15
17
19

Les matrius faciliten l’emmagatzematge i la recuperació de dades

A partir d’aquest article, heu adquirit les habilitats necessàries per emmagatzemar i recuperar de manera eficient dades de matrius a Java. Ara ja sabeu fer servir els bucles de les vostres matrius de Java i enteneu la bona organització d'aquesta funció.

El llenguatge Java també està ben estructurat en seccions conegudes com a classes i, si voleu utilitzar el llenguatge amb eficàcia, haureu de saber crear-ne classes.

Compartir Compartir Tweet Correu electrònic Apreneu a crear classes a Java

Si esteu aprenent a programar a Java, haureu de saber crear classes.

Llegiu a continuació
Temes relacionats
  • Programació
  • Java
  • Tutorials de codificació
Sobre l'autor Kadeisha Kean(21 articles publicats)

Kadeisha Kean és un desenvolupador de programari complet i escriptor tècnic / tecnològic. Té la capacitat diferent de simplificar alguns dels conceptes tecnològics més complexos; la producció de material fàcilment comprensible per a qualsevol novell en tecnologia. L’apassiona escriure, desenvolupar programes interessants i viatjar pel món (a través de documentals).

Més de Kadeisha Kean

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us