How to get a reversed list view on a list in Java?

前端 未结 12 772
自闭症患者
自闭症患者 2020-11-28 21:05

I want to have a reversed list view on a list (in a similar way than List#sublist provides a sublist view on a list). Is there some function which provides this

12条回答
  •  抹茶落季
    2020-11-28 21:12

    For small sized list we can create LinkedList and then can make use of descending iterator as:

    List stringList = new ArrayList<>(Arrays.asList("One", "Two", "Three"));
    stringList.stream().collect(Collectors.toCollection(LinkedList::new))
             .descendingIterator().
             forEachRemaining(System.out::println); // Three, Two, One
    System.out.println(stringList); // One, Two, Three
    

提交回复
热议问题