Java节点LinkedList

时间:2014-11-01 11:46:07

标签: java nodes

Java节点/ LinkedList(基于指针) 该程序基本上是一个包含学生属性的节点:

名字 姓 年龄 ID 主要

有3个班级: 1- nodeclass 方法的2-类(在开头添加,添加到最后,搜索等.. 3 - 测试类

我面临的问题是我对如何将所有学生属性包含在一个节点感到困惑。

现在添加整数的节点类(1)的示例是:

public class IntNodeF14
{
  int item; 
  IntNodeF14 next;
}

如何创建一个接受所有学生属性的节点

1 个答案:

答案 0 :(得分:0)

让你的班级通用:

public class NodeF14<T>
{
  NodeF14<T> next;
  T data;
}

data将保存单个节点的数据。

然后,您可以为所需的任何类型的数据创建NodeF14

例如:

Student student = new Student (firstName,lastName);
NodeF14<Student> studentNode = new NodeF14<Student> (student);

如果您不能使用泛型,则必须在Node类中包含所有属性(或包含所有属性的Student成员),但在这种情况下,您的列表将仅支持一种类型的数据。 / p>