E' la prima volta che uso le collezioni e ho un problema con questa classe.
In pratica io credo una mappa e aggiungo gli oggetti
LinkedHashMap map=new LinkedHashMap();
map.put(valore1, valore2);
nel mio caso valore1 è un int e valore2 un array.
Il problema viene ora quando devo estrarre gli oggetti. Per prima cosa creo l'iteratore e suppongo che si chiami iterator.
Se io faccio iterator.next() e stampo ottengo il primo oggetto puntato dall'iteratore, giusto? ma se io questo oggetto lo voglio estrarre per farci delle elaborazioni come devo fare?
Se per esempio volessi estrarre il primo oggetto nella mappa e prendere valore2[0] come faccio?
Se faccio
Object obj=iterator.next();
mi risponde che è un metodo void...
So che esiste il metodo map.get(chiave), però appunto mi serve una chiave. se io volessi solo il primo valore puntato dall'iterator? Spero di essere stato chiaro...
scusate la domanda stupida ma nn avendole mai utilizzate sono un po' in crisi! grazie a tutti

Rispondi quotando