不能重新new。。。。。。。。。。。。。
思路是再新建一个ConcurrentQueue临时对象,出列一个对象比对一个,满足条件的忽略,不满足条件的放进临时对象,最后交换临时对象到原对象。写完这一串操作之后,我想shi。后来我换成这个了。线程安全的集合,供参考
队列 只能是 排列着队 操作数据。如果不能重新new的话,这无法实现。
同意一楼的说法。队列本来就只有一个原则先进先出。像你这样要求在队列中移出满足条件的项,破坏了这个先进先出的原则。除非另外新建一个队列把不满足条件的项重新加入这个新队列中。