如何使用对象队列实现Map

时间:2016-09-21 03:50:20

标签: java hashmap queue java.util.concurrent

我对如何实现以下输出感到困惑,

{ 
     "finalOutput":{["test":{[],[],[],[],[],[],[],[],[],[]},
     "test1":{[],[],[]....[]},
     "test2":{[],[]....[]}]}
}

对于此输出,One Key应具有10个具有Queue概念的对象。 例如,密钥为college : {[],[],[],[],[],[],[]..}。每个密钥不应超过10个值。所以我想用ConcurrentLinkedDeque<Object>来实现。我不知道如何实施。

我正在考虑使用MultivaluedMap,但我需要检查每个密钥是否有10个或更少的对象。不应该超过10,所以需要检查FIFO策略。(如果超过10需要先删除并插入值。)

任何人都可以建议我如何实施。如果有人有样品请帮助我。

1 个答案:

答案 0 :(得分:-1)

您可以设计尺寸为+且大小为10的地图。如果某些地方可能导致并发性不安全,请告诉我。我认为没关系。

concat(au_lname,', ',au_fname) as Fullname