簡體   English   中英

如何在C#中將堆棧的內容復制到隊列並從隊列復制到堆棧?

[英]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因此您可以使用采用ICollectionQueue 的構造函數

Queue queue = new Queue(st);

同樣對於堆棧:

Stack st2 = new Stack(queue);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM