Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解决这个问题的方法正确吗? 公共静态链接列表(堆栈){ //创建双链接列表对象 LinkedList=新建LinkedList(); //将双元素作为测试添加到链表中 增加(22.5); 列表。添加(8.5); 列表。添加(3.5); 列表。添加(4.5); //检查堆栈是否为空,然后向堆栈中添加双链接列表元素 //然后pritn stack元素并返回此列表 如果(!stack.isEmpty()){ System.out.println(“堆栈不是空的”); }否则{ stack.addAll(列表); 用于(对象堆栈1:堆栈){ 系统输出打印项次(stack1); } } 退货清单; }_Java - Fatal编程技术网

Java 解决这个问题的方法正确吗? 公共静态链接列表(堆栈){ //创建双链接列表对象 LinkedList=新建LinkedList(); //将双元素作为测试添加到链表中 增加(22.5); 列表。添加(8.5); 列表。添加(3.5); 列表。添加(4.5); //检查堆栈是否为空,然后向堆栈中添加双链接列表元素 //然后pritn stack元素并返回此列表 如果(!stack.isEmpty()){ System.out.println(“堆栈不是空的”); }否则{ stack.addAll(列表); 用于(对象堆栈1:堆栈){ 系统输出打印项次(stack1); } } 退货清单; }

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

编写java方法,将堆栈作为参数,并将其元素填充到双链接列表中,然后返回此列表。

最简单的解决方案是

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 Biegeleisen
Stack.addAll(list)
表示您正在将列表的所有内容添加到堆栈中。@aioobe-true,但每个
java.util.LinkedList
也是一个双链接列表。:)这是另一个不总是正确的方向。
public static <V> List<V> list(<Stack<V> stack) {
    return new LinkedList<>(stack);
}