List.iterator() returns a new Iterator every time Leave a Comment / Java / May 19, 2017 May 19, 2017 List list = Arrays.asList("a","b", "c"); System.out.println(list.iterator().next()); // "a" System.out.println(list.iterator().next()); // still "a"