删除列表的最后一个值并返回已删除的值?

时间:2011-04-26 13:40:37

标签: java

如何编写删除列表最后一个值并返回已删除值的方法?如果列表为空,则应抛出异常。这是一个链表类。

谢谢!

编辑:没关系!我被允许使用java内置方法。谢谢!

5 个答案:

答案 0 :(得分:4)

java.util.LinkedList开箱即用的removeLast()方法......

答案 1 :(得分:1)

您可以使用removeLast()中的LinkedList方法。如果您的变量类型为List,则此方法将不可用,您可能必须再次将其强制转换回LinkedList /将类型更改为LinkedList

答案 2 :(得分:1)

这是家庭作业吗? Java中的LinkedList有一个removeLast方法,返回删除的元素。

答案 3 :(得分:1)

我听到一个来自pop的遥远的Stack;)

不幸的是,StackVector的子类,而不是LinkedList的子类(隐藏在最后一个链接后面的提示;)

答案 4 :(得分:0)

LinkedList有一个名为remove

的方法

http://download.oracle.com/javase/1.4.2/docs/api/java/util/LinkedList.html#remove%28int%29

它将返回删除的元素。