queue和column

Python010

queue和column,第1张

queue和column的区别:

Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构,Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。Queue的实现,没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口,内置的不阻塞队列: PriorityQueue 和 ConcurrentLinkedQueue,PriorityQueue 和 ConcurrentLinkedQueue 类在 Collection Framework 中加入两个具体集合实现。PriorityQueue 类实质上维护了一个有序列表。加入到 Queue 中的元素根据它们的天然排序(通过其 java.util.Comparable 实现)或者根据传递给构造函数的 java.util.Comparator 实现来定位。ConcurrentLinkedQueue 是基于链接节点的、线程安全的队列。并发访问不需要同步。因为它在队列的尾部添加元素并从头部删除它们,所以只要不需要知道队列的大 小,ConcurrentLinkedQueue 对公共集合的共享访问就可以工作得很好。收集关于队列大小的信息会很慢,需要遍历队列。

如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号。如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。参数 reference 不能引用多个区域。

按照个人理解,队列就是按顺序消费的数据结构,先进先出,不应该存在可以指定消费数据操作这样的功能,一般都是你每次消费一个数据,然后判断这个数据是不是你要消费的数据,是的话按照逻辑处理,不是的话交由另一个逻辑处理,或者抛弃不处理酱紫的。