use*_*712 9 java optimization linked-list arraylist
我认为链接列表在添加元素时应该比arraylist更快?我刚刚测试了添加,排序和搜索元素所需的时间(arraylist vs linkedlist vs hashset).我只是使用java.util类进行arraylist和linkedlist ...使用每个类可用的add(object)方法.
arraylist out在填写列表时执行链表...并在列表的线性搜索中执行.
这是正确的吗?我在实施中做错了吗?
***************编辑*****************
我只是想确保我正确使用这些东西.这就是我正在做的事情:
public class LinkedListTest {
private List<String> Names;
public LinkedListTest(){
Names = new LinkedList<String>();
}
Run Code Online (Sandbox Code Playgroud)
然后我只使用链表列表方法,即"Names.add(strings)".当我测试arraylists时,它几乎相同:
public class ArrayListTest {
private List<String> Names;
public ArrayListTest(){
Names = new ArrayList<String>();
}
Run Code Online (Sandbox Code Playgroud)
我做得对吗?