Java LinkedHashSet backwards iteration

后端 未结 5 1899
执念已碎
执念已碎 2020-12-09 16:02

How can I iterate through items of a LinkedHashSet from the last item to the first one?

5条回答
  •  我在风中等你
    2020-12-09 16:28

    From the javadoc: "This linked list defines the iteration ordering, which is the order in which elements were inserted into the set (insertion-order)."

    So you can simply:

    LinkedHashSet numbers = new LinkedHashSet();
    numbers.add(1);
    numbers.add(2);
    numbers.add(33);
    numbers.add(44);
    numbers.add(108);
    
    for (Integer i : numbers) {
        System.out.println(i);
    }
    

提交回复
热议问题