Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Cannot Find Symbol

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    31

    Cannot Find Symbol

    Ciao ragazzi ho da poco intrapreso lo studio degli iteratori e delle PositionList in JAVA! Sto avendo però alcuni problemi per quanto riguarda la compilazione delle seguenti interfacce:
    Position.java
    codice:
    interface Position <E> 
    {
    	E element();
    }
    PositionList.java
    codice:
     interface PositionList <E>
    {
    	public int size();
    	public Position <E> first();
    	public Position <E> last();
    	public Position <E> prev(Position<E> p);
    	public Position <E> next(Position<E> n);
    	public boolean isEmpty();
    	public void addFirst(E element);
    	public void addLast(E element);
    	public void addBefore(Position <E> p, E element);
    	public void addAfter(Position <E> p, E element);
    	public E remove(Position <E> p);
    	public E set(Position <E> p, E element);
    }
    Queste due interfacce si trovano nello stesso package però la prima se provo a compilarla da terminale ottengo esito positivo; la seconda invece ottengo i seguenti errori:
    codice:
    javac /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti\ Java/PositionListGeneric/src/PositionList.java
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:4: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public Position <E> first();
    	       ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:5: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public Position <E> last();
    	       ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:6: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public Position <E> prev(Position<E> p);
    	                         ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:6: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public Position <E> prev(Position<E> p);
    	       ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:7: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public Position <E> next(Position<E> n);
    	                         ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:7: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public Position <E> next(Position<E> n);
    	       ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:11: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public void addBefore(Position <E> p, E element);
    	                      ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:12: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public void addAfter(Position <E> p, E element);
    	                     ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:13: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public E remove(Position <E> p);
    	                ^
    /media/9d893d0a-fa19-414d-9467-39bebc3e9454/Progetti Java/PositionListGeneric/src/PositionList.java:14: cannot find symbol
    symbol  : class Position
    location: interface PositionList<E>
    	public E set(Position <E> p, E element);
    	             ^
    10 errors
    la domanda è perchè non ne vuole sapere di compilare?? Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Cannot Find Symbol

    Originariamente inviato da soeca
    la domanda è perchè non ne vuole sapere di compilare?? Grazie a tutti.
    Mi pare strano...
    Con che versione di java stai compilando? Io ho provato a copiare il tuo codice e a compilare con Java 6 e la compilazione viene eseguita senza errori...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    31
    Anche io uso la 6!!Boooooo.....ho riscritto le due interfacce in due file diversi ma continua a non funzionare....è strano!!Piuttosto qualcuno mi può confermare il fatto che due interfacce con modificatore public non possono stare nello stesso package???Grazie!

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da soeca
    Anche io uso la 6!!
    Mi mostri l'output di javac -version?

    Originariamente inviato da soeca
    Piuttosto qualcuno mi può confermare il fatto che due interfacce con modificatore public non possono stare nello stesso package???Grazie!
    Nello stesso package puoi avere tutte le interfacce public che vuoi. È nello stesso file che non ci possono essere due interfacce (o classi) pubbliche (perché l'interfaccia/classe public è quella che da il nome al file).
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.