.dsy:it. Pages (8): [1] 2 3 4 5 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [HASHTABLE] Help (http://www.dsy.it/forum/showthread.php?threadid=23733)


Posted by Skioda86 on 24-01-2006 15:13:

Question 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!!!!


Posted by 0m4r on 24-01-2006 15:28:

http://en.wikipedia.org/wiki/Hashtable
qui mi sembra spiegato bene!

__________________
http://www.twitter.com/0m4r


Posted by Skioda86 on 24-01-2006 17:04:

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!!!!


Posted by sandrino83 on 26-01-2006 11:14:

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.......


Posted by Joda on 26-01-2006 12:13:

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
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


Posted by sandrino83 on 26-01-2006 12:46:

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.......


Posted by sandrino83 on 26-01-2006 13:34:

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.......


Posted by Joda on 26-01-2006 13:42:

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


Posted by sandrino83 on 26-01-2006 13:58:

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.......


Posted by Joda on 26-01-2006 14:20:

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


Posted by sandrino83 on 26-01-2006 14:27:

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.......


Posted by Reaper on 26-01-2006 14:28:

[edit]


Posted by Joda on 26-01-2006 14:32:

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


Posted by sandrino83 on 26-01-2006 14:34:

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.......


Posted by Joda on 26-01-2006 14:39:

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


All times are GMT. The time now is 22:03. Pages (8): [1] 2 3 4 5 » ... Last »
Show all 118 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.