我对如何实现以下输出感到困惑,
{
"finalOutput":{["test":{[],[],[],[],[],[],[],[],[],[]},
"test1":{[],[],[]....[]},
"test2":{[],[]....[]}]}
}
对于此输出,One Key应具有10个具有Queue概念的对象。
例如,密钥为college : {[],[],[],[],[],[],[]..}
。每个密钥不应超过10个值。所以我想用ConcurrentLinkedDeque<Object>
来实现。我不知道如何实施。
我正在考虑使用MultivaluedMap
,但我需要检查每个密钥是否有10个或更少的对象。不应该超过10,所以需要检查FIFO策略。(如果超过10需要先删除并插入值。)
任何人都可以建议我如何实施。如果有人有样品请帮助我。
答案 0 :(得分:-1)
您可以设计尺寸为+
且大小为10的地图。如果某些地方可能导致并发性不安全,请告诉我。我认为没关系。
concat(au_lname,', ',au_fname) as Fullname