Hallo Java'dianer,
ich hab folgendes Problem und hoffe das ihr mir vielleicht mit einem guten tip helfen könnt.
Ich habe eine Methode die aus einem Array ( b ) gefüllt mit Objekten ( Typ Baum ), Objekte filtert und
sie als eine ArrayList zurück gibt.
jetzt möchte ich alle Objekte in der ArrayList ausgeben. Nur kann ich irgendwie mit dieser
Methode nicht arbeiten. Der Compiler meldet immer :
non-static method suchAlter(testmain.Baum[],int) cannot be referenced from a static context
z.b. hier schon :
oder hier
Die Methode :
Vielleicht jemand eine Idee ? Vielen dank im vorraus erstmal an alle die es sich anschauen.
mfg
martin
ich hab folgendes Problem und hoffe das ihr mir vielleicht mit einem guten tip helfen könnt.
Ich habe eine Methode die aus einem Array ( b ) gefüllt mit Objekten ( Typ Baum ), Objekte filtert und
sie als eine ArrayList zurück gibt.
jetzt möchte ich alle Objekte in der ArrayList ausgeben. Nur kann ich irgendwie mit dieser
Methode nicht arbeiten. Der Compiler meldet immer :
non-static method suchAlter(testmain.Baum[],int) cannot be referenced from a static context
z.b. hier schon :
Java:
int anzahl = suchAlter(b,99).size();
oder hier
Java:
ArrayList<Baum> ergb = new ArrayList<Baum>();
ergb = suchAlter(b,99);
Die Methode :
Java:
public ArrayList<Baum> suchAlter(Baum[] baume,int alter){
ArrayList<Baum> erg_liste = new ArrayList<Baum>();
for(int i=0;i<baume.length;i++){
if (baume[i].getAlter() > alter){
erg_liste.add(baume[i]);
}
}
return erg_liste;
}
Vielleicht jemand eine Idee ? Vielen dank im vorraus erstmal an alle die es sich anschauen.
mfg
martin
Zuletzt bearbeitet von einem Moderator: