habe folgende Arraylist
Dies funktioniert einwandfrei und gibt als Ausgabe wauwau
Wie müsste ich diese nun anpassen wenn ich anstatt
ArrayList<Dog>ArrayListTiere = new ArrayList<Dog>();
die ArrayList mit Object definiere also so:
ArrayList<Object>ArrayListTiere = new ArrayList<Object>();
Wo muesste ich den Cast machen ?
Java:
import java.util.ArrayList;
class Dog{
public String geraeusch;
public Dog(String s){
this.geraeusch = s;
}
public String get(){
return geraeusch;
}
}
public class Start {
public static void main(String[] args) {
ArrayList<Dog>ArrayListTiere = new ArrayList<Dog>();
Dog wauwau = new Dog("wauwau");
ArrayListTiere.add(wauwau);
for (Dog item: ArrayListTiere) {
String wert = item.get();
System.out.println(wert);
}
}
}
Dies funktioniert einwandfrei und gibt als Ausgabe wauwau
Wie müsste ich diese nun anpassen wenn ich anstatt
ArrayList<Dog>ArrayListTiere = new ArrayList<Dog>();
die ArrayList mit Object definiere also so:
ArrayList<Object>ArrayListTiere = new ArrayList<Object>();
Wo muesste ich den Cast machen ?