Я пытаюсь вернуть и удалить первый элемент из LinkedList. Ниже приведены два варианта, которые я вижу.Разница между removeFirst() удалить (0) в LinkedList?
Первый подход:
LinkedList<String> servers = new LinkedList<String>();
....
String firstServerName = servers.removeFirst();
Второй подход
List<String> servers = new LinkedList<String>();
....
String firstServerName = servers.remove(0);
- Есть ли предпочтения которую мы должны использовать?
- А в чем разница между выше двух? Являются ли они технически одинаковыми с точки зрения производительности? В чем заключается сложность?
Каков наиболее эффективный способ вернуть и удалить первый элемент из связанного списка на Java? Мне нужно делать эту операцию чаще на моем LinkedList.
ли вы поищите в исходный код? Вы можете проверить здесь http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist, чтобы получить сравнение, которое O (x) имеет различные методы. – GhostCat