我将每获得一个JSON字符串.01秒甚至更快,并且我必须将它插入某些集合中,以便稍后可以循环遍历每行并执行一些处理并在此之后删除该行。插入过程继续进行。我有点困惑是否使用ArrayList
或Queue
。什么集合类用来存储长字符串?
所以基本上我会插入第一条消息,然后第二条然后......同时另一个进程将读取第一个插入的值进行处理并删除该记录,然后是第二个插入的值。请告知哪一个最快,存储量更少?或者其他任何收藏品最适合我的要求?
编辑: 我有两种方法 -
的getMessages() - 它不断获取/这里将在队列中的消息(该消息是从只有一个不断发送消息并不会停止源接收直到我们手动停止进程)
ProcessMessages() - 这将读取队列记录和处理后,从队列
'ArrayList'?至少10年以上不建议这样做。你应该只使用'System.Collections.Generic'中的任何东西。 – user9993
字符串的长度完全不相关,因为集合只存储引用。字符串引用的数量是唯一相关的事情和“每一个。01秒“的速度并不快...... – Holger