Java LinkedHashSet 向后迭代
2022-09-01 15:53:10
如何循环访问从最后一个项目到第一个项目的项目?LinkedHashSet
如何循环访问从最后一个项目到第一个项目的项目?LinkedHashSet
如果要继续使用集合,可以使用以下命令:
LinkedHashSet<T> set = ...
LinkedList<T> list = new LinkedList<>(set);
Iterator<T> itr = list.descendingIterator();
while(itr.hasNext()) {
T item = itr.next();
// do something
}
如果你对使用数组很好,你可以看看hvgotcodes的答案。
这是另一种方式:
LinkedHashSet<T> set = ...
List<T> list = new ArrayList<>(set);
Collections.reverse(list);
for( T item : list ){
...
}