Hallo,
ich hab da eine Aufgabe zum Thema Generics und weiß nicht genau wie ich damit umgehn soll:
Parametrieren Sie die folgende Klasse C mit einem generischen Typ "T", dabei sollen die Listenelemente und formalen Parameter vom Typ "T" sein:
wo muss ich jetzt überall "T" einfügen?! mein Vorschlag:
ist meine Lösung richtig?! :roll:
danke für eure Hilfe
ich hab da eine Aufgabe zum Thema Generics und weiß nicht genau wie ich damit umgehn soll:
Parametrieren Sie die folgende Klasse C mit einem generischen Typ "T", dabei sollen die Listenelemente und formalen Parameter vom Typ "T" sein:
Code:
import java.util.*;
class C implements Comparable {
private LinkedList liste = new LinkedList();
boolean add(Object o){ return liste.add(o);} // editiert
public String to String(){
String s ="";
for (Object o: liste)
s+= o + "\n";
return s;
}
public int compareTo(Object o){
return toString().compareTo(o.toString());
}
}
wo muss ich jetzt überall "T" einfügen?! mein Vorschlag:
Code:
import java.util.*;
class C<T> implements Comparable {
private LinkedList<T> liste = new LinkedList<T>();
boolean add(T o){ return liste.add(o);}
public String to String(){
String s ="";
for (T o: liste)
s+= o+ "\n";
return s;
}
public int compareTo(T o){
return toString().compareTo(o.toString());
}
}
ist meine Lösung richtig?! :roll:
danke für eure Hilfe