Oppure

Loading
01/06/10 14:33
parzi
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
aaa
01/06/10 17:50
TheKaneB
aaa
01/06/10 21:51
parzi
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..
aaa
01/06/10 22:36
TheKaneB
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 :-)
aaa
02/06/10 8:05
parzi
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.


public static void neededInformations(Document doc) {
    		NodeList titles = doc.getElementsByTagName("title");
    		Node title = titles.item(0);
    		Node title_value_node = title.getFirstChild();
    		String title_value = title_value_node.getNodeValue();
    		//System.out.println(title_value);
    		NodeList references_NodeList = doc.getElementsByTagName("references");
    		int count_references = references_NodeList.getLength();
    		for (int count=0; count<count_references;count++){
    			Node reference = references_NodeList.item(count);
    			Node reference_value_node = reference.getFirstChild();
    			String reference_value = reference_value_node.getNodeValue();
    			//System.out.println(reference_value);
    			references.add(count, reference_value);
    		}
    		map.put(title_value, references);
    		
    }


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