除了访问Java列表中的第一个和最后一个位置,还有什么更好的方法
curr.set(curr.size()-1, 10);
curr.get(curr.size()-1);
curr.set(0, 10);
curr.get(0);
可以将curr假定为列表。
最佳答案
如果使用LinkedList
,则可以获取最后一个元素和第一个元素。
LinkedList<String> linkedList = new LinkedList<>();
linkedList.add("element");
String last = linkedList.getLast();
String first = linkedList.getFirst();
这两个操作都是固定时间,但是如果列表为空,则会抛出
NoSuchElementException
。