Reverse iteration through ArrayList gives IndexOutOfBoundsException

前端 未结 9 2136
广开言路
广开言路 2021-02-05 02:13

When I reverse iterate over an ArrayList I am getting a IndexOutOfBoundsException. I tried doing forward iteration and there is no problem. I expect and know that there are five

9条回答
  •  不知归路
    2021-02-05 03:15

    You can do this if you are comfortable with foreach loop.

    List list = new ArrayList();
    list.add("ABC");
    list.add("DEF");
    list.add("GHI");
    
    ListIterator listIterator = list.listIterator(list.size());
    
    while(listIterator.hasPrevious()){
      System.out.println(listIterator.previous());
    }
    

提交回复
热议问题