我正在处理一个问题,要求我们根据帮助客户所需的时间量添加队列中的客户。花费最少时间的客户是那些首先会得到帮助的客户(虽然没有意义,但很好)。如何从类属链接列表中的通用节点获取信息
我已经创建了一个通用的“公共类MyQueue”,问题的主要思想是将MyQueue继承到我们的ServiceQueue类中,并基本上超过了我们的推送方法。这是不完整的代码,我知道这是行不通的:
void push(CustomerRequest request){
if (head == null)
{
Node newHead = new Node(request);
head = newHead;
}
else {
Node newCustomer = new Node(request);
Node node = head;
int count;
while(request.requiredServiceTime > node-->*(I need the service time)*)
{
node = node.next;
}
///insert node here
}
}
也有CustomerRequest类:
public class CustomerRequest {
String name;
int requiredServiceTime;
public CustomerRequest(String name, int requiredServiceTime){
this.name = name;
this.requiredServiceTime = requiredServiceTime;
}
}
我的问题是:我如何获得requiredServiceTime信息出来的我创建并需要放入队列的节点?
增加:
public class Node<T> {
Node<T> next;
T data;
public Node(T data)
{
this.data = data;
}
public Node(T data, Node<T> next)
{
this.data = data;
this.next = next;
}
}
请向我们展示您的Node类。 – Mikkel 2013-04-09 21:56:34
刚刚添加了节点类 – tathyler 2013-04-09 21:58:48