Ciao ragazzi, ho un problema con l'hashtable
ho un file di nome dati.txt
al cui interno ho dei dati memorizzati nel seguiente modo:
nome,4052542
nome,935494
e cosi via, ma dovrei caricarli nell'hashtable,qualcuno mi può dire come fare??
Ciao ragazzi, ho un problema con l'hashtable
ho un file di nome dati.txt
al cui interno ho dei dati memorizzati nel seguiente modo:
nome,4052542
nome,935494
e cosi via, ma dovrei caricarli nell'hashtable,qualcuno mi può dire come fare??
Leggi "a righe" con il readLine() di BufferedReader. Il BufferedReader lo puoi creare incapsulando un FileReader oppure un InputStreamReader che incapsula a sua volta un FileInputStream.Originariamente inviato da angelo85ct
Ciao ragazzi, ho un problema con l'hashtable
ho un file di nome dati.txt
al cui interno ho dei dati memorizzati nel seguiente modo:
nome,4052542
nome,935494
e cosi via, ma dovrei caricarli nell'hashtable,qualcuno mi può dire come fare??
Ogni riga puoi "spezzarla" per ottenere i due token usando split(",") di String.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
ma quindi lo tratto come una sorta di vettore??
In che senso? Quello è un file che devi leggere sequenzialmente. Poi ho supposto io (non l'hai precisato chiaramente tu) che ogni riga rappresenta un qualcosa "chiave,valore".Originariamente inviato da angelo85ct
ma quindi lo tratto come una sorta di vettore??
Pertanto leggi sequenzialmente il file, per ogni riga spezzi e ottieni i token e ne fai quello che vuoi (es. metterli come chiave+valore in un Hashtable o altra Map).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
cioè, dopo che leggo i due token, come li metto dentro l'hash table?
tuaHashTable.put(tuaChiave, tuoValore);Originariamente inviato da angelo85ct
cioè, dopo che leggo i due token, come li metto dentro l'hash table?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
quindi non un add.
e se poi volessi prendere i valori, come faccio?
scusa per le domande, ma ci capisco poco e niente di java
Infatti, add() è per le altre collezioni non Map.Originariamente inviato da angelo85ct
quindi non un add.
get(chiave).Originariamente inviato da angelo85ct
e se poi volessi prendere i valori, come faccio?
Posso capire che sei ancora poco pratico di Java ma basta che guardi la documentazione Javadoc ufficiale.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Ragazzi anche io ho lo stesso problema...come indicato da andbin ho letto la guida e ho trovato questo esempio:
new integer(1) è il mio valore?codice:Hashtable numbers = new Hashtable(); numbers.put("one", new Integer(1)); numbers.put("two", new Integer(2)); numbers.put("three", new Integer(3));
Se avessi i dati del nostro amico:
nome,4052542
nome,935494
Come potrei inserirli? Con un ciclo for?