Я спросил в другом вопросе, почему при чтении файла и создании списков arraylist показался быстрее связанного списка.Я сейчас попытался добавить в начало или конец списка.Arraylist был еще быстрее.
Я просто хочу убедиться, что я правильно использую эти вещи.вот что я делаю:
public class LinkedListTest {
private List<String> Names;
public LinkedListTest(){
Names = new LinkedList<String>();
}
Тогда я просто использую методы связного списка, т.е. "Names.add (strings)".И когда я проверял arraylists, это почти идентично:
public class ArrayListTest {
private List<String> Names;
public ArrayListTest(){
Names = new ArrayList<String>();
}
Я делаю это правильно?Фактически, изменение типа списка в методе конструктора с ArrayList на LinkedList было в значительной степени ЕДИНСТВЕННЫМ изменением, которое я сделал в коде при сравнении скоростей.Это правильный путь?
РЕДАКТИРОВАТЬ: О, и я просто делаю System.currentTimeMillis () до и после функции добавления для измерения времени.