我想将一个整数和一个double转换为一个节点,你是怎么做到的?
我的目标是将用户输入的整数和双变量转换为节点,并将它们添加到双向链表中。
不知道如何解决这个问题,我正在为网络搜索,没有任何事情发生......
代码(只是为了好玩)
public static void addToDBLList(int shares, double price) {
Node shrNode = shares;
Node prcNode = price;
DoublyLinkedList list = new DoublyLinkedList();
list.addToFront(prcNode);
}
答案 0 :(得分:2)
您无法为节点分配双倍值。
Class Node{
double dVal;
int iVal;
}
Node prcNode = new Node();
prcNode.dVal = price;
prcNode.iVal = shares;
让我们尝试这样的事情。
答案 1 :(得分:1)
定义一个包含这两个数据的类。
class Info{
int shares;
double price;
}
然后使用method参数的数据创建此类的实例。然后添加此对象intolinkedlist
public static void addToDBLList(int shares, double price){
Info i = new Info;
i.shares = shares;
i.price = price;
DoublyLinkedList list = new DoublyLinkedList();
list.addToFront(i);
}
还要确保您的DoublyLinkedList.addtoFront方法可以将Info
对象作为参数。