Collections 队列是在处理之前保存元素的集合

Collections 队列是在处理之前保存元素的集合,collections,queue,Collections,Queue,队列是在处理之前保存元素的集合。所有的收集在处理之前都需要一些数据。那么为什么只有在队列接口中才会这样提到它呢。。?。ArrayList、链表在处理集合之前,所有必需的数据都需要插入。有人能帮我吗?我想这取决于数据处理的要求 假设您在电影院有一个购票队列,现在应该按照购票的顺序将票分配给一个人,因此在这种情况下,队列是首选的数据结构,因为它维护FIFO(先进先出)顺序 但是,在其他一些场景中,您可能希望数据按照“优先级”的顺序进行处理,在这种情况下,队列可能不会派上用场,您可能希望在处理之前在数

队列是在处理之前保存元素的集合。所有的收集在处理之前都需要一些数据。那么为什么只有在队列接口中才会这样提到它呢。。?。ArrayList、链表在处理集合之前,所有必需的数据都需要插入。有人能帮我吗?我想这取决于数据处理的要求

假设您在电影院有一个购票队列,现在应该按照购票的顺序将票分配给一个人,因此在这种情况下,队列是首选的数据结构,因为它维护FIFO(先进先出)顺序

但是,在其他一些场景中,您可能希望数据按照“优先级”的顺序进行处理,在这种情况下,队列可能不会派上用场,您可能希望在处理之前在数据结构上使用优先级排序机制。 因此,有不同的数据结构,根据需求保持不同的数据处理方式。


您可以搜索不同的数据结构及其处理、数据存储,以找到最适合需要的队列。它是用Java5.0添加到JCF的Java文档说明了这一点,反映了打印队列的原型设计——队列是在处理之前保存元素的集合

假设队列元素有两种状态,“等待(OH)”和“准备处理(RFP)”。现在,队列的头具有RFP状态,所有其他元素具有OH状态。最后,队列在成为RFP元素(head)之前保存它的OH元素。当一个元素变成RFP后,可以弹出并处理它

但是在文档中提到,队列在处理之前必须有数据。我的意思是所有的收集都应该有数据来处理。那么为什么只在队列中提到“队列是在处理之前保存元素的集合”。