我想从列表中取出并删除第一个元素。 我看到我有两个选项:
第一种方法:
LinkedList<String> servers = new LinkedList<String>();
....
String firstServerName = servers.removeFirst();
第二种方法
ArrayList<String> servers = new ArrayList<String>();
....
String firstServerName = servers.remove(0);
我的列表里有很多元素。
- 有没有偏好使用哪一个?
- 上述两者之间的区别是什么?从性能角度来看,它们是否是同一件事情?如果我们有很多元素,这里涉及到的复杂性是什么?
最有效的方法是什么。