Java Editor static class ArrayIntegerList implements IntegerList<T> cannot find symbol T?

... komplette Frage anzeigen

2 Antworten

Wenn du bei deinem Interface  Generics verwendest, musst du beim implementieren entweder das T durchreichen, spezifizieren oder weglassen, sprich:

class ArrayIntegerList<T> implements IntegerList<T>
class ArrayIntegerList implements IntegerList<Object>
class ArrayIntegerList implements IntegerList
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von alexG93
01.06.2016, 18:19

Für den ersten Fall wie würde die Objekterstellung dann aussehen?

class ArrayIntegerList<T> implements IntegerList<T>

und weiß das Interface dann auch automatisch von welchem Typ T ist wenn ich das Objekt erstellt habe?

0

du weisst was ein interface ist?

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von alexG93
01.06.2016, 16:55
  • interface IntegerList{ public int getLength();  public int insertLast(T value);  public T getFirst(); public int deleteFirst();  public boolean search(T value4);  public void print(); }
  • Da hab ich meine methoden drin und die müssen doch auch typabhängig sein also muss das T doch schon im interface vorkommen ist ja nur dafür da damit die klasse 100%ig diese methoden drin hat
0

Was möchtest Du wissen?