Java 解决这个问题的方法正确吗? 公共静态链接列表(堆栈){ //创建双链接列表对象 LinkedList=新建LinkedList(); //将双元素作为测试添加到链表中 增加(22.5); 列表。添加(8.5); 列表。添加(3.5); 列表。添加(4.5); //检查堆栈是否为空,然后向堆栈中添加双链接列表元素 //然后pritn stack元素并返回此列表 如果(!stack.isEmpty()){ System.out.println(“堆栈不是空的”); }否则{ stack.addAll(列表); 用于(对象堆栈1:堆栈){ 系统输出打印项次(stack1); } } 退货清单; }
编写java方法,将堆栈作为参数,并将其元素填充到双链接列表中,然后返回此列表。最简单的解决方案是Java 解决这个问题的方法正确吗? 公共静态链接列表(堆栈){ //创建双链接列表对象 LinkedList=新建LinkedList(); //将双元素作为测试添加到链表中 增加(22.5); 列表。添加(8.5); 列表。添加(3.5); 列表。添加(4.5); //检查堆栈是否为空,然后向堆栈中添加双链接列表元素 //然后pritn stack元素并返回此列表 如果(!stack.isEmpty()){ System.out.println(“堆栈不是空的”); }否则{ stack.addAll(列表); 用于(对象堆栈1:堆栈){ 系统输出打印项次(stack1); } } 退货清单; },java,Java,编写java方法,将堆栈作为参数,并将其元素填充到双链接列表中,然后返回此列表。最简单的解决方案是 public static LinkedList<Double> list(Stack stack) { //create doubly linked list object LinkedList<Double> list = new LinkedList<>(); // add double element t
public static LinkedList<Double> list(Stack stack) {
//create doubly linked list object
LinkedList<Double> list = new LinkedList<>();
// add double element to linked list as a test
list.add(22.5);
list.add(8.5);
list.add(3.5);
list.add(4.5);
// check if stack is not empty then add doubly linked list elements to the Stack
// then pritn stack elements and return this list
if (!stack.isEmpty()) {
System.out.println("Stack is not Empty");
} else {
stack.addAll(list);
for (Object stack1 : stack) {
System.out.println(stack1);
}
}
return list;
}
publicstaticlist(一个LinkedList
实际上与“双链接列表”不同。)它应该是另一种方式。而不是使用列表填充堆栈。您需要用堆栈填充列表。此外,正如@aioobe所提到的,您不应该与使用LinkedList的双链接列表混淆。问题的措辞不清楚。有可能要求您实际执行相反的操作(即从输入堆栈中获取元素到方法返回的LinkedList中)。@Tim BiegeleisenStack.addAll(list)
表示您正在将列表的所有内容添加到堆栈中。@aioobe-true,但每个java.util.LinkedList
也是一个双链接列表。:)这是另一个不总是正确的方向。
public static <V> List<V> list(<Stack<V> stack) {
return new LinkedList<>(stack);
}