Heyho,
es existiert eine Klasse mit einer Menge Punkten:
Hier schon die erste Frage: Das static vor den Points erfüllt nur den Zweck, die Fehlermeldung "Cannot make a static reference to the non-static field" zu umgehen - gibt's da vielleicht ne elegantere Lösung?
Weiterhin existiert eine zweite Klasse, die diese einzelnen Punkte einer ArrayList hinzufügt:
Mir stellt sich nun die nach ausreichend Internetrecherche immernoch nicht beantwortete Frage, wie ich jetzt aus der Mainclass auf einzelne Elemente der ArrayList zugreifen kann? Das hier erschien mir logisch, funktioniert aber jedenfalls nicht:
Danke im Voraus!
es existiert eine Klasse mit einer Menge Punkten:
Java:
public class ALotOfPoints {
static Point p1 = new Point(-3.678,-83.689);
static Point p2 = new Point(-73.440,81.76);
static Point p3 = new Point(0.667,-18.607);
}
Weiterhin existiert eine zweite Klasse, die diese einzelnen Punkte einer ArrayList hinzufügt:
Code:
import java.util.ArrayList;
import java.util.List;
public class DefaultList {
public DefaultList() {
List<Point> pointlist = new ArrayList<Point>();
pointlist.add(ALotOfPoints.p1);
pointlist.add(ALotOfPoints.p2);
pointlist.add(ALotOfPoints.p3);
}
}
Java:
public class Mainclass {
public static void main(String[] args) {
System.out.println(DefaultList.pointlist.p1);
}
}