ListIterator双向迭代 import java.util.LinkedList; import java.util.List; import java.util.ListIterator; public class ListDemo { public static void main(String[] args) { List<String> list = new LinkedList<>(); for (int i = 0; i < 5; i++) { list.add(i + ""); } ListIterator<String> itersun = list.listIterator(); while (itersun.hasNext()) { String str = itersun.next(); System.out.println(str); } System.out.println("---------------------------------------------"); ListIterator<String> iterni = list.listIterator(list.size()); while(iterni.hasPrevious()){ String str = iterni.previous(); System.out.println(str); } } }