Q
隊列訂購
1
A
回答
7
使用LINQ對象...
var q = new Queue<T>(array.OrderBy(d => d.date));
編輯:行動,圍繞走錯了路。
1
試試這個
public static T ArrayToQueue<T>(T[] items) {
var queue = new Queue<T>();
Array.ForEach(items, i => queue.Enqueue(i));
return queue;
}
+0
*重新啓動車輪* – mquander 2009-06-07 00:12:28
2
如果你知道你的數組已經排序先進先出那麼你可以使用:
Queue<YourType> q = new Queue<YourType>(yourSortedArray);
如果數組沒有預先排序,那麼你可以進行排序它使用LINQ:
Queue<YourType> q =
new Queue<YourType>(yourUnsortedArray.OrderBy(x => x.YourDateProperty));
然後,你可以調用q.Dequeue
,以獲得最舊到最新○項目刻申。
+0
您確定需要將陣列反向嗎? – teedyay 2009-02-18 16:05:39
2
相關問題
- 1. 訂購兩列
- 2. 訂購兩列
- 3. 部隊訂購某種第一
- 4. 訂購透視列
- 5. PHP:陣列訂購
- 6. 訂購關係列
- 7. 訂購GROUP_CONCAT列(MySQL)
- 8. 處理扭矩箱隊列中的消息已訂購
- 9. GO郎NATS多隊列排隊訂閱
- 10. NServiceBus訂閱錯誤隊列
- 11. RabbitMQ隊列訂單管理
- 12. Bootstrap 4和列訂購
- 13. 時間系列訂購
- 14. Flexbox訂購。分割列
- 15. 在列表中訂購
- 16. Slice/Map已訂購散列
- 17. 在django訂購列表
- 18. 列表<T>訂購
- 19. 訂購C#中的列表
- 20. 訂購地址列表
- 21. 快速列舉訂購
- 22. 訂購日期列表
- 23. 訂購兩列PHP的MySQL
- 24. 多列的整數訂購
- 25. 訂購陣列日期
- 26. 按價值訂購陣列
- 27. 訂購含圖像的列
- 28. 嵌入列表訂購
- 29. 如何訂購兩列
- 30. 訂購對象列表
根據此:http://msdn.microsoft.com/en-gb/library/69zckb8z.aspx它需要IEnumerable。 –
Richard
2009-02-18 20:55:58