Hallo zusammen,
bisher dachte icch eigentlich das Java per callByValue seine Variablen übergibt ... Bzw ist es mir nicht ganz so klar ob das jetzt callByValue oder CallByRefrence ist.
Ich habe hier ein Minimalbeispiel
Weshalb beeinflusst der übergebene Iterator aus andiamo auch den aus der eigentlichen main-Funktion?
VG Kalle
bisher dachte icch eigentlich das Java per callByValue seine Variablen übergibt ... Bzw ist es mir nicht ganz so klar ob das jetzt callByValue oder CallByRefrence ist.
Ich habe hier ein Minimalbeispiel
Java:
public class F_Test_1 {
public static void main(final String[] args) {
final Vector<String> v = new Vector<String>();
v.add("1");
v.add("2");
v.add("3");
final Iterator<String> it1 = v.iterator();
System.out.println("it1.next() " + it1.next());
F_Test_1.andiamo(it1);
System.out.println("it1.next() " + it1.next());
// System.out.println("it2.next(): "+ it2.next());
}
public static void andiamo(final Iterator<String> iX) {
System.out.println("iX.next(): " + iX.next());
}
}
Weshalb beeinflusst der übergebene Iterator aus andiamo auch den aus der eigentlichen main-Funktion?
VG Kalle