Concept MapQueue - Linyuzai/concept GitHub Wiki
在Queue
的基础上结合了Map
的特性
在入队的时候,如果已经存在对应的key
则会更新value
,否则添加的队列最后
支持阻塞队列,同时对Map
的操作也会阻塞
implementation 'com.github.linyuzai:concept-mapqueue-core:1.1.0'
或者
<dependency>
<groupId>com.github.linyuzai</groupId>
<artifactId>concept-mapqueue-core</artifactId>
<version>1.1.0</version>
</dependency>
BlockingMapQueue<String, String> bmq = new LinkedBlockingMapQueue<>();
//通过 Map 操作
Map<String, String> map = bmq.map();
//通过 Queue 操作
BlockingQueue<String> queue = bmq.queue();
通过map()
和queue()
可以获得对应的实例调用对应的方法