.dsy:it. Pages (8): « 1 2 3 [4] 5 6 7 8 »
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 Brk on 27-01-2006 11:28:

Altra cosa...

Ma è possibile creare un array di istruzione che, essendo astratta, non mi è possibile istanziarne oggetti???

Grazie


Posted by zyx on 27-01-2006 12:04:

Nella classe che estendi puoi farlo


Posted by sandrino83 on 27-01-2006 12:08:

mi accodo alla richiesta di spiegazione del perchè istruzione è un interfaccia......e poi.....sto metodo esegui() in una classe come sequenza come si implementa? cosa eseguo? attraverso che?????

__________________
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 zyx on 27-01-2006 12:43:

ma io penso che sia un interfaccia ma non ne sono sicuro. Però funziona.Ho già provato a dare una spiegazione di come implementare il metodo esegui in sequenza. Però anche qui non sono sicuro. poi io il metodo clone lo implemento ma non lo uso mai, voi?


Posted by sandrino83 on 27-01-2006 12:51:

il metodo clone lo uso anche se non ce n'è bisogno con tutto.....basta castare ogni variabile o istruzione che cloni......non vedo altro utilizzo....d'altronde se ci dicono ci COPIARE scritto in grassetto guarda caso nei posti dove non ce ne sarebbe bisogno.....credo sia un modo per farci capire di usarlo lo stesso....

__________________
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 27-01-2006 12:57:

zyx....tu hai scritto.....Oppure la classe sequenza che è anch'essa un istruzione il compito di esegui() è quello di far eseguire in ordine le istruzioni passate come argomento......
Ok è chiaro....in sostanza un ciclo for mi tira fuori in sequenza tutte le istruzioni contenute nell'array......ok.....ma per eseguirle nel senso stretto del termine....???

__________________
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 zyx on 27-01-2006 13:05:

Era nell'altro forum cmq va bè. Allora dichiari un oggetto array, ad esempio Array array. dichiari un int lunghezzaArray, e nel costruttore di sequenza metti lunghezzaArray=array.getLength(elenco).n questo modo sai d quante istruzioni è composto l'array. poi in esegui fai un for e fai elenco[i].esegui();


Posted by sandrino83 on 27-01-2006 13:10:

si fin quà c'ero......ma nel costruire il metodo esegui che senso ha mettere al suo interno il metodo stesso che sto andando a costruire???

in sostanza

esegui(){
..............bla bla bla.....
.....elenco[i].esegui();}

.....????????....

__________________
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 zyx on 27-01-2006 13:21:

allora tu immagina che in sequenza vengono inserite 3 istruzione una è l'istruzione dichiara una l'istruzione selezione, e l'altra assegna. In questa maniera l'esegui della sequenza eseguirà prima l'esegui di dichiara poi l'esegui di selezione, e infine l'esegui di assegna.


Posted by zyx on 27-01-2006 13:23:

Quello che non riesco a capire io è io faccio il metodo clone ma quando lo uso? mai???


Posted by elias86 on 28-01-2006 01:11:

Question Hashteibol

qualcuno sa dove trovare qualche esempio di uso della HASH-TABLE??? Mi pare che nell'esempio del progetto di qualche anno fa (che hanno presentato in orario Cazzola) veniva utilizzata.. qualcuno ha segnato il link che aveva dato il tipo???

cmq stò progetto è un macello


Posted by sandrino83 on 29-01-2006 11:41:

Houston abbiamo un problema......anzi il problema ce l'ho solo io.......nonostante abbia dichiarato protected l'hashtable memoria mi si inizializza di nuovo tutto....mi spiego meglio.....per verificare il funzionameno di alcune classi ho creato una classe ad hoc simile a programma.java....provo a dichiarare la variabile e va tutto bene....vado ad assegnare un valore alla variabile appena dichiarata e noto che l'hashtable è vuota cioè la variabile precedentemente dichiarata è sparita.............qualcuno mi aiuta?

__________________
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 nous on 29-01-2006 12:13:

Se non ho capito male la Hashtable è popolata in ogni costruttore..così facendo non è condivisa ma ne crei una per ogni istanza di classe.
Se ne vuoi una per tutte definiscila come variabile non di istanza ma di classe (static Hashtable<String,Integer> myCommonHash), e poi riferisciti ad essa come MyClass.myCommonHash.

Oppure, più elegantemente implemente un metodo statico della classe astratta mamma GetHashtable che ti ritorna l'Hashtable statica.

I membri di classe sono condivisi da tutte le istanze della classe, quelli di istanza concorrono a determinare lo stato dell'oggetto e quindi non sono condivisi.

Ma forse non ho capito io il problema..il thread è troppo lungo per essere letto tutto :)

P.s. Ma è possibile finire un corso di programmazione con tutti questi dubbi?

__________________
Cristian,il Nous che invoglia ^_^

"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)


Posted by zyx on 29-01-2006 12:24:

ma io ho dichiarato "istruzione" come interfaccia.... e funziona


Posted by nous on 29-01-2006 12:26:

Ok, ma l'interfaccia ti definisce giusto i metodi che l'oggetto deve fornire all'esterno..a meno che tu abbia definito l'Hashtable nell'interfaccia, in quel caso essendo l'interfaccia un membro di classe dovrebbe funzionare. Però ribadisco che il thread l'ho abbandonato dopo la prima pagina, se mi sono perso qualcosa mi si perdoni.

__________________
Cristian,il Nous che invoglia ^_^

"La capa è troppo in la,e la sbarba è troppo giovane..mi sa che qua si va in bianco"
Ryo Saeba (City Hunter)


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

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