Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

for..each works on Java arrays as well as Java collections (any Iterable actually).any Java Iterable objects.

 

Code Block
titlefor each Java arrays example
var JArray = Java.type("int[]");
// create 10 element int array
var arr = new JArray(10);

// assign squares
for (i in arr) { 
   arr[i] = i*i;
}
 
// print values of each array element
for each (i in arr) {
   print(i);
} 
Code Block
titlefor..each Java map
var System  = Java.type("java.lang.System")

// print all Java System property name, value pairs
for each (p in System.properties.entrySet()) {
    print(p.key, "=", p.value) 
}

// print all environment variables with values
for each (e in System.env.entrySet()) {
  print(e.key, "=", e.value)
}

...