我將每獲得一個JSON字符串.01秒甚至更快,並且我必須將它插入某些集合中,以便稍後可以循環遍歷每行並執行一些處理並在此之後刪除該行。插入過程繼續進行。我有點困惑是否使用ArrayList
或Queue
。什麼集合類用來存儲長字符串?
所以基本上我會插入第一條消息,然後第二條然後......同時另一個進程將讀取第一個插入的值進行處理並刪除該記錄,然後是第二個插入的值。請告知哪一個最快,存儲量更少?或者其他任何收藏品最適合我的要求?
編輯: 我有兩種方法 -
的getMessages() - 它不斷獲取/這裏將在隊列中的消息(該消息是從只有一個不斷髮送消息並不會停止源接收直到我們手動停止進程)
ProcessMessages() - 這將讀取隊列記錄和處理後,從隊列
'ArrayList'?至少10年以上不建議這樣做。你應該只使用'System.Collections.Generic'中的任何東西。 – user9993
字符串的長度完全不相關,因爲集合只存儲引用。字符串引用的數量是唯一相關的事情和「每一個。01秒「的速度並不快...... – Holger