【发布时间】:2016-09-21 03:50:20
【问题描述】:
我有点困惑如何实现以下输出,
{
"finalOutput":{["test":{[],[],[],[],[],[],[],[],[],[]},
"test1":{[],[],[]....[]},
"test2":{[],[]....[]}]}
}
.
对于这个输出,One Key 应该有 10 个具有队列概念的对象。
例如键为college : {[],[],[],[],[],[],[]..}。每个键不应超过 10 个值。所以我想用ConcurrentLinkedDeque<Object> 来实现。我不知道如何实施。
我正在考虑MultivaluedMap,但我需要检查每个键有 10 个或更少的对象。不应该超过 10,所以需要检查 FIFO 策略。(如果超过 10 需要先删除并插入值。)
任何人都可以建议我如何实施。如果有人有样品请帮助我。
【问题讨论】:
-
是json对象吗?
-
是的,Json 对象,但也需要用 FIFO 实现,所以我很困惑如何实现。
-
由 JSON RFC:“对象是无序的”。如果每个 '[]' (数组)都是您的 FIFO 队列中的元素,那么它就行不通了。 rfc-editor.org/rfc/rfc7159.txt
标签: java hashmap queue java.util.concurrent