Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Problema hashmap
Forum - Java - Problema hashmap

Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 16:33
Martedì, 01/06/2010
Salve a tutti!!
Ho un problema con una hashmap.
Eì strutturata nella maniera seguente:
Hashmap <String,Vector> hm = new <String,Vector> ();

Sono riuscito a riempirla senza problemi.
Ora vorrei riuscire ad estrarre i dati per poi poterli salvare in un DB.
Vorrei cioè salvare in una tabella la stringa con i suoi relativi elementi contenuti nel vettore.

Come fare??? qualcuno ha qualche idea???

Grazie mille per l'aiuto

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 19:50
Martedì, 01/06/2010

PM Quote
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 23:51
Martedì, 01/06/2010
Grazie mille non avevo trovato quel link, sono nuovo, ho da poco cominciato ad interessarmi all'informatica..

Io ho una hashMap di questo tipo:

hashMap <String,Vector> hm = new hashMap <String,vector>()

facendo come suggerito mi vengono stampate le chiavi in maniera corretta ma i valori no..
in quanto mi vengono stampati tutti i valori della hashmap e non solo quelli corrispondenti alla chiave itinerata in quel momento.
Potresti darmi un altro piccolo suggerimento?

Scusa il disturbo e grazie ancora..

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 0:36
Mercoledì, 02/06/2010
quel codice è corretto, è più probabile che l'errore sia in fase di inserimento.
Posta il codice (usando il tag "Code" del forum), così vedo di dargli un'occhiata :-)

PM Quote
Avatar
parzi (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/05/2010

Segnala al moderatore
Postato alle 10:05
Mercoledì, 02/06/2010
Grazie mille..
Allora quello che sto per postare è un metodo che prende un documento xml composto da un nodo title e tanti nodi referenze.
L'obiettivo è quello di avere nella hashMap come chiave il title e come valore un vector di referenze.


Codice sorgente - presumibilmente Java

  1. public static void neededInformations(Document doc) {
  2.                 NodeList titles = doc.getElementsByTagName("title");
  3.                 Node title = titles.item(0);
  4.                 Node title_value_node = title.getFirstChild();
  5.                 String title_value = title_value_node.getNodeValue();
  6.                 //System.out.println(title_value);
  7.                 NodeList references_NodeList = doc.getElementsByTagName("references");
  8.                 int count_references = references_NodeList.getLength();
  9.                 for (int count=0; count<count_references;count++){
  10.                         Node reference = references_NodeList.item(count);
  11.                         Node reference_value_node = reference.getFirstChild();
  12.                         String reference_value = reference_value_node.getNodeValue();
  13.                         //System.out.println(reference_value);
  14.                         references.add(count, reference_value);
  15.                 }
  16.                 map.put(title_value, references);
  17.                
  18.     }



Quello che non capisco è perchè quando ho più documenti xml le referenze si mescolano.. non capisco..:(
Grazie mille..

PM Quote