Guten Tag
Ich habe mit Eclipse eine Klasse geschrieben, welche eine ArrayList beinhaltet. Unten habe ich die Arraylist ausgeben wollen. Die Ausgabe in der while- Schleife stimmt , aber wenn ich sie unten in der for-Schleife ausgebe, gibt sie nicht dasselbe raus wie vorhin. An was könnte das liegen?
Bin dankbar für jede Hilfe!
Ich habe mit Eclipse eine Klasse geschrieben, welche eine ArrayList beinhaltet. Unten habe ich die Arraylist ausgeben wollen. Die Ausgabe in der while- Schleife stimmt , aber wenn ich sie unten in der for-Schleife ausgebe, gibt sie nicht dasselbe raus wie vorhin. An was könnte das liegen?
Bin dankbar für jede Hilfe!
Java:
import java.util.ArrayList;
public class Dorf {
private static ArrayList<Adresse> adressen=new ArrayList<Adresse>();
//public static void besiedeln(In text) {
public static void besiedeln(In text) {//String args[]
int xko;
int yko;
int i=0;
String xmax=text.readLine();
String ymax=text.readLine();
//boolean haus[][]=new boolean [Integer.parseInt(xmax)][Integer.parseInt(ymax)];
while(text.hasNextLine())
{
xko=Integer.parseInt(text.readLine());
yko=Integer.parseInt(text.readLine());
adressen.add(new Adresse(xko,yko,text.readLine()));
StdOut.println(Adresse.xko(adressen.get(i)));
StdOut.println(Adresse.yko(adressen.get(i)));
StdOut.println(Adresse.zusatz(adressen.get(i)));
i++;
}
for (int j=0;j<adressen.size();j++)
{
StdOut.println(Adresse.xko(adressen.get(j)));
StdOut.println(Adresse.yko(adressen.get(j)));
StdOut.println(Adresse.zusatz(adressen.get(j)));
}
}
public static boolean control(Adresse adresse)
{
return true;
}
}