【发布时间】:2019-10-30 23:16:10
【问题描述】:
我正在尝试创建一种方法来创建新的LinkedLists。我想传递一个String 参数以用作新的LinkedList 标识符,但我收到一个错误“java: variable s is already defined in method createQueue(java.lang.String)”
有没有办法像这样使用String 来创建新的LinkedList?
我需要以这种方式进行分配,因此我无法更改方法声明。
public void createQueue(String s){
LinkedList<obj> s = new LinkedList<obj>();
}
我也可能以错误的方式看待这个问题。我只是想创建linkedList atm。但我的要求如下:
布尔添加队列(字符串)
此方法将有一个字符串参数。它将返回一个布尔值。 它将添加一个由参数指定的新队列。例如。 addQueue(“ready”) 将在队列列表中创建一个名为“ready”的新队列。如果已经有指定名称的队列,则此方法将返回 false。例如。如果您已经有一个名为“ready”的队列并调用 addQueue(“ready”),它将返回 false。否则,它将创建队列并返回 true。
【问题讨论】:
-
"它将添加一个由参数指定的新队列"。在哪里添加?
-
没有这方面的规范,但我正在创建一个包含队列的列表。它只需要能够容纳 1-n 的任意数量的队列。
-
那么你正在编写一个需要保存队列列表的类,并且这个方法应该将队列添加到列表中?
-
是的。队列还将保存来自另一个自定义类的对象,因此有一个 AddPcb(Pcb p, String s) 方法将 Pcb 对象添加到具有匹配名称的队列中。
-
那么将String转换为LinkedList的过程究竟应该是什么?字符串包含什么?
标签: java methods linked-list identifier