为一个java.util.concurrent.BlockingQueue
按照 Java 规范,对于一个方法contains(Object o)
如果我之前插入了一个新对象,例如:
Task task = new Task("taskname", "somevalue");
queue.put(task);
在上面。后来尝试这样做:
Task task = new Task("taskname", "somevalue");
queue.contains(task);
由于 BlockingQueue 只是一个接口,根据 Java 规范,这应该返回 true 还是不返回?
该类Task
是Serializable
这样的比较将基于字段值对吗?