Pages: [1]   Go Down
Print
Author Topic: Errore strano nel caricamento di un'interfaccia!  (Read 963 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
callo
Forumista
***
Offline Offline

Gender: Male
Posts: 564


"Quanto manca alla vetta?";"Tu sali e non pensare"


« on: 16-02-2011, 19:50:13 »

Ragazzi ho appena finito di implementare un albero binario generico però sto avendo un problema in tutto il programma che non riesco a risolvere.Help me please!!Mi spiego meglio: ho creato un package con un'interfaccia generica  Position<E>
Code:
public interface Position<E>
{
      E element();
}
che mi restituisce la posizione di un elemento nell'albero e poi ho creato la classe albero che implementa quest'interfaccia e aggiunge tutti i metodi necessari per camminare all'interno di un albero binario!il problema sta nel fatto che in qualsiasi metodo che prende come parametro un elemento Position<E> mi da il seguente errore:
Code:
The type Position is not generic; it cannot be parameterized with arguments  <E>
faccio un esempio di uno dei metodi(tanto l'errore è lo stesso per tutti i metodi con parametro Position!):
Code:
public BTPosition<E> checkPosition(Position<E> v) throws InvalidPositionException
{
if(v==null || !(v instanceof BTPosition))
throw new InvalidPositionException("il nodo è in una posizione non valida!");
return (BTPosition<E>)v;
}
come vedete l'interfaccia Position <E> è generica, pubblica e si trova nello stesso package quindi perchè mi da' questo errore??Grazie a tutti.
« Last Edit: 16-02-2011, 19:56:17 by soeca » Logged

"A cavallina....a cavallina.....a chi era bedda quannu  curreva" [Cit.  Dal Tenerissimo via plebiscito]
Crazy Diamond
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 243



WWW
« Reply #1 on: 16-02-2011, 22:46:08 »

Edit: avevo scritto una boiata, perdonami Cheesy

Fai finta che non avessi detto niente...
« Last Edit: 16-02-2011, 22:57:25 by Crazy Diamond » Logged

"God does not care about our mathematical difficulties. He integrates empirically." (A. Einstein)
________________________

www.davidemoltisanti.com | La mia galleria fotografica
callo
Forumista
***
Offline Offline

Gender: Male
Posts: 564


"Quanto manca alla vetta?";"Tu sali e non pensare"


« Reply #2 on: 16-02-2011, 23:01:15 »

Tranquillo!!Ora però cerchiamo di risolvere il problema please!! pray
Logged

"A cavallina....a cavallina.....a chi era bedda quannu  curreva" [Cit.  Dal Tenerissimo via plebiscito]
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #3 on: 17-02-2011, 02:52:14 »

Mmm... vediamo.

La classe che contiene quel metodo
Code:
public BTPosition<E> checkPosition(Position<E> v) {...}
in che modo è stata definita?
Cioè, tra la parola chiave class e la prima { cosa hai scritto?
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
callo
Forumista
***
Offline Offline

Gender: Male
Posts: 564


"Quanto manca alla vetta?";"Tu sali e non pensare"


« Reply #4 on: 17-02-2011, 16:32:25 »

la classe comincia con:
Code:
public class LinkedBinaryTree <E> implements BTPosition<E>, Position<E> {
...
...
...
}
Logged

"A cavallina....a cavallina.....a chi era bedda quannu  curreva" [Cit.  Dal Tenerissimo via plebiscito]
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #5 on: 17-02-2011, 16:48:31 »

OK. Adesso mi servirebbe il codice con cui viene definita BTPosition <E> ...
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
Pages: [1]   Go Up
Print
Jump to: