java 中单链表的标准 Node class 方法是什么?

what's standard Node class methods for singly linkedlist in java?

我正在解决 http://www.hackerrank.com 上与链表相关的问题,其中我必须使用节点 class,但我没有找到链表的节点 class建立了标准库,所以我必须自己做。但是这个在线问题不允许我将自己的节点 class 包含到代码中,但我也必须使用它:就像有标准节点 class 一样。当我使用我在网上找到的我定义的函数时,这会产生很多错误,这些函数的名称与我的名称不完全相同。我不知道该怎么办。这是我的 class:

public class Node{
    private Object element;
    private Node nextNode;
    public Node(Object data, Node node){
        element = data;
        nextNode = node;
    }
    public Object getElement(){
        return element;
    }
    public Node getNext(){
        return nextNode;
    }
    public void setNext(Node node) {
        nextNode = node;
    }
}

问题是:我为函数指定的名称与网站接受的名称不完全相同。可能是 getNext 是 getdata 或类似的东西。有没有标准的系统可以命名?

你给的link说的很清楚:

  /*
  Insert Node at the end of a linked list 
  head pointer input could be NULL as well for empty list
  Node is defined as 
  class Node {
   int data;
   Node next;
 }
*/

我不知道这是否有效,但通常 setter 和 getter 函数准确地表示它们正在修改的数据成员。所以您可以尝试将 getter 和 setter 更改为 getNextNode()setNextNode(...)