如何在java中每次调用时保留变量的内容

如何在java中每次调用时保留变量的内容,java,linked-list,Java,Linked List,您好,我正在用java开发一个链表 在我的系统中,将有一个主节点,主节点将把传入的请求分发给它的一个从节点。 为了利用高速缓存,我为每个节点初始化了一个链表,所有内容都将保存在主节点中 在节点处理任何查询之前,我更新各个节点的链接列表,以便我可以找到各个节点最近处理的请求 但问题是,当我试图找到链接列表的内容时,它是空的。即使我尝试添加新内容,它也会新建列表,然后添加内容。我认为每当我访问包含linkedlist实现的java文件时,都会新建该列表 是否可以保留链接列表的内容并使用以前的内容更新

您好,我正在用java开发一个链表

在我的系统中,将有一个主节点,主节点将把传入的请求分发给它的一个从节点。 为了利用高速缓存,我为每个节点初始化了一个链表,所有内容都将保存在主节点中

在节点处理任何查询之前,我更新各个节点的链接列表,以便我可以找到各个节点最近处理的请求

但问题是,当我试图找到链接列表的内容时,它是空的。即使我尝试添加新内容,它也会新建列表,然后添加内容。我认为每当我访问包含linkedlist实现的java文件时,都会新建该列表

是否可以保留链接列表的内容并使用以前的内容更新链接列表。是java中的任何内置函数来保留变量的状态,还是我可以在哪里初始化列表以实现我所期望的

My code is as follow
    import LinkedList.QueueImplement;

public class Node {

protected LinkedList<String> list;

public Node(String address, String serviceName) {
  this.list=new LinkedList<String>();
}

 public void addlist(String data) {
    list.add(data);
}
}

我怀疑问题在于每个节点都构造了自己的LinkedList,我们看到的小代码清楚地显示了这一点。如果变量列表被标记为静态,并在其声明中而不是在构造函数中构造,那么所有节点都将共享一个LinkedList,这可能是您想要的。

我觉得我必须确切地问一下您想要实现什么。我假设这是一种学术练习,从正在进行的重新发明开始?如果您向我们展示您的代码,将会更容易。我的链表实现将在单独的java文件中。我想用以前的内容更新链接列表。但实际的问题是每次访问特定的java文件时,列表都会重新初始化?或者至少看看它是如何构建和实现的?每次我访问java文件时,您都会发现,您对正在发生的事情了解得不够,无法从您直接请求帮助的回答中真正获益,您想到的解决方案也很奇怪。就你的问题问一个更好的问题。对不起!我不想为每个节点实现单个LinkedList。每个节点都应该有自己的链表来存储特定节点已处理的查询。