List<String> list = Arrays.asList("zero", "one", "two"); ListIterator<String> iter = list.listIterator(); while (iter.hasNext()) { System.out.println("index: " + iter.nextIndex() + " value: " + iter.next()); }