Double LInked List IFORMATION&数据

时间:2017-06-29 12:02:46

标签: java list double

我正在编写一个双链表,每个节点有两个插槽,一个用于信息,另一个用于数据。两个输入都由用户在控制台中选择。信息槽基本上是一个字符串,同时数据槽必须是一个整数([信息,数据]< - 节点是这样的,)如果我有多个节点在链表上,我必须检查我输入到列表中的新节点是否具有相同的信息和相同的数据(如果两个节点具有相同的数据或相同的信息,则确定)

    public void nodiInformazioneguale(String information, int key) {


    Node n = new Node(information, key, null, null);


    if (n.getInformazione() == head.getNext().getInformazione()&&n.getData( == head.getNext().getData()) {

        System.out.println("Insert another information && key");

    }

}

1 个答案:

答案 0 :(得分:0)

您可以将Node对象插入Set中,因此如果您覆盖Node类中的equals / hashcode方法(使用数据和信息),您可以检查是否插入了新节点,因为您不能拥有重复的对象在一套。