I'm new in programming I've learned three ways of getting elements of a list and i know each of them is good in a specific situation but i want to know which one is better in overall ( performance )
public class Main {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
for (int i = 0; i <= 15; i++) {
arrayList.add(i + 666);
}
Iterator<Integer> iterator = arrayList.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next() + "Iterator");
}
System.out.println("==============");
for (int i = 0; i < arrayList.size(); i++) {
System.out.println(arrayList.get(i) + " for ");
}
System.out.println("==============");
for (int i : arrayList) {
System.out.println(i + " for each");
}
}
}
thank you