|
Skioda86 |
HASHTABLE???? Kusa l'è? |
24-01-2006 15:13 |
|
|
Skioda86 |
.precettore.
Registered: Jun 2005
Posts: 90 (0.01 al dì)
Location: Borno (BS)
Corso: Comunicazione Digitale
Anno: 1
Time Online: 21:00:29 [...]
Status: Offline
Edit | Report | IP: Logged |
HASHTABLE???? Kusa l'è?
??????????????
HASHTABLE
??????????????
Cosa è?
Dove posso trovare come utilizzarla?
Sò che è una specie di array che al posto di avere un contatore int....ha un codice identificativo (hash) per ogni oggetto inserito (put). E che per ritrovarlo bisogne prelevare il valore (get)!!!
Come lo si utilizza nel corpo del programma??
DOMANDA INERENTI ALL'APPELLO DI FEBBRAIO E MARZO DI MEREGHETTI E MALCHIODI!!!!!
HELP ME!!!!
|
24-01-2006 15:13 |
|
|
| |
|
0m4r |
[url]http://en.wikipedia.org/wiki/Hashtable[/url]
... |
24-01-2006 15:28 |
|
|
| |
|
Skioda86 |
GRAZIE MILLE 0m4r....e sapresti anche rixp a quest ... |
24-01-2006 17:04 |
|
|
Skioda86 |
.precettore.
Registered: Jun 2005
Posts: 90 (0.01 al dì)
Location: Borno (BS)
Corso: Comunicazione Digitale
Anno: 1
Time Online: 21:00:29 [...]
Status: Offline
Edit | Report | IP: Logged |
GRAZIE MILLE 0m4r....e sapresti anche rixp a questo post che ho messo anche in "progetto!"????!!!!???
ESATTO!!! Mi accodo alla domanda di Brk!!!
E' tutto il pomeriggio che siamo quì in 3 a scervellarci su questo C..O di programma che...alla fine non abbiamo ancora capito cosa fa e SOPRATUTTO non abbiamo ancora capito la gerarchia in cui si svolge l'esecuzione del programma!!!!
Chi è la classe madre? Istruzione? E come mai mi dice di dice di far tornare dei valori tipo:
- public Object clone() o
- public String toString
se poi alla fine non posso passare nessun valore alla classe? E' come se la classe fosse nulla e non mi sembra logico definirla 'astratta' x' poi altrimenti dovrei ridefinire TUTTI i suoi metodi e non sarebbe istanziabile!!!!
HELP PLEASE!!!!
|
24-01-2006 17:04 |
|
|
| |
|
sandrino83 |
ragazzi....è un casino....sta hashtable viene cre ... |
26-01-2006 11:14 |
|
|
sandrino83 |
maschio latino
Registered: Oct 2004
Posts: 376 (0.05 al dì)
Location:
Corso: Com Dig
Anno: finito
Time Online: 8 Days, 7:53:08: [...]
Status: Offline
Edit | Report | IP: Logged |
ragazzi....è un casino....sta hashtable viene creata ma per riempirla?
seguendo la documentazione java mi da un'errore <<identifier expected>>...........possibile?
__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......
|
26-01-2006 11:14 |
|
|
| |
|
Joda |
[QUOTE][i]Originally posted by sandrino83 [/i]
... |
26-01-2006 12:13 |
|
|
Joda |
.grande:maestro.
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sandrino83
ragazzi....è un casino....sta hashtable viene creata ma per riempirla?
seguendo la documentazione java mi da un'errore <<identifier expected>>...........possibile?
Fondamenta
In Java tutte le classi sono classi figlie della super classe Object.
Esempio :
public class ClasseProva {}
è come se si scrivesse
public class ClasseProva extends Object {}
Ogni metodo dichiarato sia esso private o public deve ritornare un valore, per convenzione i metodi che non devono ritornare alcun valore vengono dichiarati usando la parola chiave void, i metodi che devono ritornare Stringhe, vengono dichiarati con la parola chiave String, etc... in pratica la tipo che viene definito per il valore da ritornare deve essere una Classe, quindi da ciò si deduche che String si riferisce alla classe String, nella definizione dei tipi si posso usare anche le abbrevazioni, ad esempio.
Esempio
Per ritornare un valore intero, si può usare la parola chiave int che fa riferomento alla classe Integer, boolean che fa riferimento alla classe Boolean, etc...
Identificatori per la classe
Dalla versione 5.0 di Java (J2SE5) sono stati introdotti, il Generics, che devono essere usati per definire il tipo di una Classe, e stabilire il tipo che i metodi di tale classe devono ritornare,altrimenti per default si riferisce alla super classe Object.
Se si dovessero omettere i generics, verrebbe dato un segnale di Warning, quindi il messaggio
<identifier expected> è dovuto al fatto che la Hastable deve essere definita come segue :
Hashtable<Tipo1,Tipo2> variabile.
Esempio :
- Hashtable<String,Integer> variabile
- Hashtable<Integer,Integer> variabile
- Hashtable<String,String> variabile
- ecc...
Hashtable
Per inserire i valori in una Hashtable bisogna usare il metodo put.
per svuotarla il metodo clear.
Esempio:
Hashtable<String,Integer> hashtable = new Hashtable<String,Integer>();
hashtable.put(chiave,valore);
documentazione Java (J2SE 5.0)
Buon lavoro.
__________________
Homepage personale (English version)
c/o segreteria didattica via comelico
Last edited by Joda on 26-01-2006 at 12:15
|
26-01-2006 12:13 |
|
|
| |
|
sandrino83 |
grazie mille della delucidazione.... ... |
26-01-2006 12:46 |
|
|
sandrino83 |
maschio latino
Registered: Oct 2004
Posts: 376 (0.05 al dì)
Location:
Corso: Com Dig
Anno: finito
Time Online: 8 Days, 7:53:08: [...]
Status: Offline
Edit | Report | IP: Logged |
grazie mille della delucidazione....
__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......
|
26-01-2006 12:46 |
|
|
| |
|
sandrino83 |
Esempio:
... |
26-01-2006 13:34 |
|
|
sandrino83 |
maschio latino
Registered: Oct 2004
Posts: 376 (0.05 al dì)
Location:
Corso: Com Dig
Anno: finito
Time Online: 8 Days, 7:53:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Esempio:
Hashtable<String,Integer> hashtable = new Hashtable<String,Integer>();
hashtable.put(chiave,valore);
scusa ancora.....ho provato e riprovato ma l'errore in fase di compilazione (<identifier> expected) non ha intenzione di andare via....per sicurezza ho incollato la tua porzione di codice sostituendo chiave con una stringa contenuta da due ".." e valore con un numero ma niente....sempre lo stesso errore.....cosa sarà mai??????................
__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......
|
26-01-2006 13:34 |
|
|
| |
|
Joda |
[QUOTE][i]Originally posted by sandrino83 [/i]
... |
26-01-2006 13:42 |
|
|
Joda |
.grande:maestro.
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sandrino83
Esempio:
Hashtable<String,Integer> hashtable = new Hashtable<String,Integer>();
hashtable.put(chiave,valore);
scusa ancora.....ho provato e riprovato ma l'errore in fase di compilazione (<identifier> expected) non ha intenzione di andare via....per sicurezza ho incollato la tua porzione di codice sostituendo chiave con una stringa contenuta da due ".." e valore con un numero ma niente....sempre lo stesso errore.....cosa sarà mai??????................
Se anche così non va le cose che mi vengono in mete sono :
1) Non usi la versione 5.0 (e quindi devi effetturare il casting diretto)
2) prova a mettere il casting ad esempio
Hashtable<String,Integer> e variabile in cui metti il valore che recuperi di tipo int, allora metti
variabile = (Integer)hastable.get(chiave);
__________________
Homepage personale (English version)
c/o segreteria didattica via comelico
Last edited by Joda on 26-01-2006 at 13:46
|
26-01-2006 13:42 |
|
|
| |
|
sandrino83 |
sto usando la 5.0 l'ultima disponibile scaricata q ... |
26-01-2006 13:58 |
|
|
sandrino83 |
maschio latino
Registered: Oct 2004
Posts: 376 (0.05 al dì)
Location:
Corso: Com Dig
Anno: finito
Time Online: 8 Days, 7:53:08: [...]
Status: Offline
Edit | Report | IP: Logged |
sto usando la 5.0 l'ultima disponibile scaricata qualche giorno fa.........
__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......
|
26-01-2006 13:58 |
|
|
| |
|
Joda |
[QUOTE][i]Originally posted by sandrino83 [/i]
... |
26-01-2006 14:20 |
|
|
Joda |
.grande:maestro.
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sandrino83
sto usando la 5.0 l'ultima disponibile scaricata qualche giorno fa.........
ma l'errore te lo da sulla riga in cui esegui il metodo put ? o quando tenti di recuperare i dati ?
__________________
Homepage personale (English version)
c/o segreteria didattica via comelico
|
26-01-2006 14:20 |
|
|
| |
|
sandrino83 |
me lo da sulla riga del put....a recuperare i dati ... |
26-01-2006 14:27 |
|
|
sandrino83 |
maschio latino
Registered: Oct 2004
Posts: 376 (0.05 al dì)
Location:
Corso: Com Dig
Anno: finito
Time Online: 8 Days, 7:53:08: [...]
Status: Offline
Edit | Report | IP: Logged |
me lo da sulla riga del put....a recuperare i dati non ci arrivo nemmeno......
__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......
|
26-01-2006 14:27 |
|
|
| |
|
Reaper |
[edit] ... |
26-01-2006 14:28 |
|
|
Reaper |
Maestro Jedi
Registered: Oct 2005
Posts: 362 (0.05 al dì)
Location: Patagonia
Corso: ComDig
Anno: MOoooLto InDieTRO...
Time Online: 1 Day, 16:04:39 [...]
Status: Offline
Edit | Report | IP: Logged |
[edit]
Last edited by Reaper on 01-09-2006 at 02:04
|
26-01-2006 14:28 |
|
|
| |
|
Joda |
[QUOTE][i]Originally posted by sandrino83 [/i]
... |
26-01-2006 14:32 |
|
|
Joda |
.grande:maestro.
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sandrino83
me lo da sulla riga del put....a recuperare i dati non ci arrivo nemmeno......
ma hai fatto l'import del package ?
__________________
Homepage personale (English version)
c/o segreteria didattica via comelico
|
26-01-2006 14:32 |
|
|
| |
|
sandrino83 |
porzione di codice:
... |
26-01-2006 14:34 |
|
|
sandrino83 |
maschio latino
Registered: Oct 2004
Posts: 376 (0.05 al dì)
Location:
Corso: Com Dig
Anno: finito
Time Online: 8 Days, 7:53:08: [...]
Status: Offline
Edit | Report | IP: Logged |
porzione di codice:
Hashtable<String,Integer> hashtable = new Hashtable<String,Integer>();
hashtable.put("three", 3);
errore segnalato dal compilatore:
--------------------Configuration: <Default>--------------------
G:\Java\Istruzione.java:15: <identifier> expected
hashtable.put("three", 3);
^
1 error
Process completed.
__________________
we are just two lost souls swimming in a fish bowl year after year....running over the same old ground....what have we found.......
|
26-01-2006 14:34 |
|
|
| |
|
Joda |
[QUOTE][i]Originally posted by sandrino83 [/i]
... |
26-01-2006 14:39 |
|
|
Joda |
.grande:maestro.
Registered: Mar 2003
Posts: 1126 (0.14 al dì)
Location: Milano
Corso: Dottore in Informatica
Anno: Primo TICOM
Time Online: 9 Days, 23:17:40 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by sandrino83
porzione di codice:
Hashtable<String,Integer> hashtable = new Hashtable<String,Integer>();
hashtable.put("three", 3);
errore segnalato dal compilatore:
--------------------Configuration: <Default>--------------------
G:\Java\Istruzione.java:15: <identifier> expected
hashtable.put("three", 3);
^
1 error
Process completed.
ribadisco hai fatto prima di tutto :
import java.util.Hashtable;
__________________
Homepage personale (English version)
c/o segreteria didattica via comelico
|
26-01-2006 14:39 |
|
|
| |
|
All times are GMT. The time now is 14:36. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|