Guten Tag,
habe folgendes Stück Code gegeben und die Aufgabenstellung lautet wie folgt:
Leider fällt mir bei dieser Aufgabe nichts wirklich Sinnvolles ein 🙁
Ich hätte das ganze jetzt einfach so geändert da in der einen Methode gelesen und in der anderen Geschrieben wird.
Das wäre jetzt einfach mal mein erstes Bauchgefühl.
Hat jemand von euch eine andere Idee?
Danke im voraus 🙂
LG
habe folgendes Stück Code gegeben und die Aufgabenstellung lautet wie folgt:
Verallgemeinern Sie in dem folgenden Codestück alle Typparameter durch Verwendung von Wildcards, soweit dies möglich ist.
Java:
public class Aufgabe2_Liste<T> {
private T value;
public List<T > addValue(List<T> l) {
l.add(value);
return l;
}
public List<T> extractValue(List<T> l) {
value = l.remove(0);
return l;
}
public List<T> replaceValue(List<T> l) {
l.add(value);
value=l.remove(0);
return l;
}
}
Leider fällt mir bei dieser Aufgabe nichts wirklich Sinnvolles ein 🙁
Ich hätte das ganze jetzt einfach so geändert da in der einen Methode gelesen und in der anderen Geschrieben wird.
Das wäre jetzt einfach mal mein erstes Bauchgefühl.
Java:
public List<? super T> addValue(List<? super T> l) {
l.add(value);
return l;
}
public List<? extends T> extractValue(List<? extends T> l) {
value = l.remove(0);
return l;
}
public List<T> replaceValue(List<T> l) {
l.add(value);
value=l.remove(0);
return l;
}
Hat jemand von euch eine andere Idee?
Danke im voraus 🙂
LG