我一直只是一个人使用:
List<String> names = new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)
我使用接口作为可移植性的类型名称,因此当我问这些问题时,我可以重新编写代码.
何时应该LinkedList使用,ArrayList反之亦然?
如果我有一个排序列表(比如快速排序),如果我要添加很多值,最好暂停排序,将它们添加到最后,然后排序,或者使用二进制文件来正确放置项目添加它们.如果这些项目是随机的,或者已经或多或少的顺序,它会有所不同吗?
我ConcurrentSkipListSet在Java Collection Framework中找到了,它使用跳过列表进行备份.但Java中是否有跳过列表?一个集合在我的用例中不起作用.我需要一个支持重复的可索引列表.
java ×2
algorithm ×1
arraylist ×1
collections ×1
linked-list ×1
list ×1
skip-lists ×1
sorting ×1