Sempre preso dal libro del Dott. Carli :
1
2private static class CustomItem {
3public String firstname;
4public String lastname;
5}
6
7private CustomItem[] createItems() {
8CustomItem[] items = new CustomItem[20];
9for (int i = 0; i < items.length; i++) {
10items[i] = new CustomItem();
11items[i].firstname = "Firstname_" + i;
12items[i].lastname = "Lastname_" + i;
13}
14return items;
15}
16
qualcuno di buon cuore che mi spieghi rigo per rigo che significa ?
Per far capire che non sono svogliato vi dico cosa ho capito io...
Perchè qui vedo instanziata una classe che si chiama CustomItem che dichiara 2 variabili fistname e lastname come stringe.
Poi vedo un metodo "createItems" che fa ritornare un'array che si chiama come la classe cui sopra Customitem (e già non capisco il motivo)....
comunque, andando avanti, con questo codice :
11CustomItem[] items = new CustomItem[20];
capisco che viene creato un array che si chiama items di grandezza 20 (giusto?)
andando ancora avanti vedo che parte un ciclo for con i che assume dei valori che partono da 0 ed arrivanno fino alla lunghezza dell'array ossia 20 (questa forse è l'unica cosa che mi è chiara)
questo poi è un altro punto che non capisco proprio :
31
2items[i] = new CustomItem();
3
si inserisce in items[0],items[1]..items[20] cosa ? la dichiarazione di 2 variabili public String firstname e public String lastname ??
e poi mi spiegate anche queste righe ?? :
41
2items[i].firstname = "Firstname_" + i;
3items[i].lastname = "Lastname_" + i;
4
Grazie![]()