java - 如何返回列表中的最后一个通用对象? java

标签 java generics methods linked-list nodes

这是我将对象添加到列表的位置:

   public void add (T element)
   {      
       LinearNode<T> node = new LinearNode<T> (element); 

       if (size() == 0) {  
            this.last = node; // last node 
            this.list = node; // first node
            this.count++;
       }//end if
       else
          if (!(contains(element)))
          { 
              last.setNext(node); 
              last = node; 
              count++;   
          } //end if
   }

我必须创建一个返回此列表中最后一个对象的方法。有人可以帮忙吗?

最佳答案

大概LinearNode<T>有一个方法getValue()返回T存储在该节点中的实例。您已经拥有 last引用您的LinkedList类,所以它应该像这样简单

public T getLast()
{
    return last.getValue();
}

这只是一个骨架,需要检查是否为空列表等。

关于java - 如何返回列表中的最后一个通用对象? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19774189/

相关文章:

Javascript:对象如何存储对另一个对象方法的引用,并将其称为 "remotely"?

java - 将 OpenGL 与 Akka Actor 一起使用 : guaranteeing a single thread is used for a specific actor

java - 用 Java 编写一个树类,其中每个级别都有唯一的对象类型

java - Java中的泛型方法

java - 如何将泛型类参数限制为某些类

python - 最佳实践 - 访问对象变量

java - 在外部更新现有 JFrame 的组件

java - 如何检测 Java 系统属性是否已更改?

java - 使用 XSOM 从元素获取 minOccurs 属性

java - 无法在 Activity 内调用 View 对象的方法