-4
我已经创建了一个链表并将它们推送到我的堆栈中,但我无法弄清楚如何将它们弹出到一个新的链表中。需要帮助弹出()元素从堆栈到链表
代码如下。
import java.util.*;public class StackRunner { public static void main(String[] args) { LinkedList<String> myLinkedList1 = new LinkedList<String>(); myLinkedList1.add("aaa"); myLinkedList1.add("bbb"); myLinkedList1.add("ccc"); myLinkedList1.add("ddd"); myLinkedList1.add("eee"); // print the first linked list System.out.println("My Linked List 1:"); System.out.println(myLinkedList1); Stack myStack = new Stack<String>(); ListIterator iterator = myLinkedList1.listIterator(); LinkedList<String> myLinkedList2 = new LinkedList<String>(); while(iterator.hasNext()) { myStack.push(iterator.next()); } while (!myStack.empty()){ String s = myStack.pop(); myLinkedList2.add(s); System.out.print(s+""); } } }
<pre>LinkedList<String> listTwo = LinkedList<String>(); while (!myStack.empty()){ listTwo.add(myStack.pop()); }<code>
没有意识到自己的代码就是这么简单,谢谢你@Carlitos –