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]);