How Skript does their looping in java

Skript does it like this (Java) (loop all players):

for (Player p : Bukkit.getOnlinePlayers()) {
//Code Here
//Example Code
p.sendMessage("Hello!");


Skript does looping a list like this:
public ArrayList<String> stringhere;

for(String msg : stringhere) {
//code here


These are not exact replicas but they work :)

Hope this helped some of you java users!