Apex - Array

Gli array in Apex sono sostanzialmente gli stessi degli elenchi in Apex. Non vi è alcuna distinzione logica tra gli array e gli elenchi poiché anche la struttura dei dati interni e i metodi sono gli stessi, ma la sintassi dell'array è poco tradizionale come Java.

Di seguito è riportata la rappresentazione di una matrice di prodotti:

Index 0 - HCL

Index 1 - H2SO4

Index 2 - NACL

Index 3 - H2O

Index 4 - N2

Index 5 - U296

Sintassi

<String> [] arrayOfProducts = new List<String>();

Esempio

Supponiamo di dover memorizzare il nome dei nostri prodotti: possiamo usare l'array in cui memorizzeremo i nomi dei prodotti come mostrato di seguito. È possibile accedere a un determinato prodotto specificando l'indice.

//Defining array
String [] arrayOfProducts = new List<String>();

//Adding elements in Array
arrayOfProducts.add('HCL');
arrayOfProducts.add('H2SO4');
arrayOfProducts.add('NACL');
arrayOfProducts.add('H2O');
arrayOfProducts.add('N2');
arrayOfProducts.add('U296');

for (Integer i = 0; i<arrayOfProducts.size(); i++) {
   //This loop will print all the elements in array
   system.debug('Values In Array: '+arrayOfProducts[i]);
}

Accesso all'elemento della matrice utilizzando index

È possibile accedere a qualsiasi elemento nell'array utilizzando l'indice come mostrato di seguito:

//Accessing the element in array
//We would access the element at Index 3
System.debug('Value at Index 3 is :'+arrayOfProducts[3]);