我有一个集合列表,我需要颠倒它的顺序。 一切正常
List<Point> myList = new ArrayList<Point>();
我可以用
反转它Collections.reverse(myList);
但这会导致分配 java.util.AbstractList$FullListIterator
我在探路者中有大约 5000 - 10000 条路径要反转,这会导致 GC 启动。
我如何在没有任何必要分配的情况下扭转这一局面?我尽可能地使用通用池,但我坚持使用它。
最佳答案
我会说,以不必再次循环的方式构建数据结构。我的意思是说.. 如果你从数据库中读取这个,使用 order by
子句
关于java - 在不分配 ListIterator 的情况下反转集合 List<Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11982367/