java阻塞队列contains方法如何查找到队列中的map元素?
碟安姆阿四 2018-03-22 02:58:19 我先创建了队列
final static BlockingQueue <Map<String,String>> TestQueue = new ArrayBlockingQueue <Map<String,String>>(1000);
然后把前端请求的报文转换成map add进队列
TestQueue.add(requestMap);
假如此时我队列中积压了一些map,前端调用查询接口的时候,
我想用BlockingQueue的contains方法查找请求报文map中的一个key的值(String类型)是否在队列中 该如何查找呢?
如果我直接调用,TestQueue.contains(requestMap.get(orderId))是找不到的 因为队列中的元素是Map而非String
求大神们解答 谢谢