[英]How do I copy contents of stack to a queue and back from queue to stack in c#?
所以我有這個堆棧,我不確定如何將其內容復制到隊列中,然后反之亦然(當從隊列復制回堆棧時,值是否會向后?)
Stack st = new Stack();
st.Push('E');
st.Push('L');
st.Push('P');
st.Push('M');
st.Push('A');
st.Push('X');
st.Push('E');
Stack
實現了ICollection
因此您可以使用采用ICollection
的Queue
的構造函數 :
Queue queue = new Queue(st);
同樣對於堆棧:
Stack st2 = new Stack(queue);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.