Java数组/列表索引大小

Java数组/列表索引大小,java,arrays,list,indexing,size,Java,Arrays,List,Indexing,Size,我想知道如何表达以下内容:我的ArrayBlockingQueue列表有十个条目的空间(0-9);我的问题是,我该如何写或表达这一点 我说的“ArrayBlockingQueue有十个索引”或“ArrayBlockingQueue有九个索引”对吗 我想答案是“十”,但我只是想确定一下 谢谢。它有十个索引,最高的索引用“索引九”表示 欢迎来到“从零开始计数”:它有十个指数,最高的指数用“指数九”表示 欢迎来到“从零开始计数”:我肯定会说10,因为0是一个索引。任何有半个大脑的程序员都会明白你是从0

我想知道如何表达以下内容:我的ArrayBlockingQueue列表有十个条目的空间(0-9);我的问题是,我该如何写或表达这一点

我说的“ArrayBlockingQueue有十个索引”或“ArrayBlockingQueue有九个索引”对吗

我想答案是“十”,但我只是想确定一下


谢谢。

它有十个索引,最高的索引用“索引九”表示


欢迎来到“从零开始计数”:

它有十个指数,最高的指数用“指数九”表示


欢迎来到“从零开始计数”:

我肯定会说10,因为0是一个索引。任何有半个大脑的程序员都会明白你是从0开始计算的。

我肯定会说10,因为0是一个索引。任何有半个大脑的程序员都会明白你是从0开始计算的。

真正的程序员是从0开始计算的


但不幸的是,我们必须承认,实际上有10个索引。

真正的程序员从0开始计数


但遗憾的是,我们必须承认,实际上有10个索引。

人们通常不会说索引是数组的一部分(毕竟,索引实际上并不存在),所以我会说“ArrayBlockingQueue有10个元素”。元素的数量与起始索引无关,因此无论从0、1还是42开始计数,都将是10。如果要指定索引从0开始,可以说“ArrayBlockingQueue是一个基于0的(或0索引的)数组,包含十个元素”。

通常不会说索引是数组的一部分(毕竟,索引在物理上并不存在),因此我会说“ArrayBlockingQueue有十个元素”。元素的数量与起始索引无关,因此无论从0、1还是42开始计数,都将是10。如果要指定索引从0开始,可以说“ArrayBlockingQueue是一个基于0(或0索引)的数组,包含10个元素。”

感谢大家的评论-我一直认为正确的措辞应该是声明有10个索引,因为即使计数从零开始,零本身仍然算作一个索引位置。谢谢大家!谢谢大家的评论-我一直认为正确的措辞应该是声明有十个索引,因为即使计数从零开始,零本身仍然算作一个索引位置。谢谢大家!你好你是说0阶乘(0!)?或者你是说“不是零”?嗨。你是说0阶乘(0!)?或者您的意思是“非零”?使用Visual Basic(pre-.NET)或FORTRAN编程的人可能不会,因为在这两种语言中,您可以选择自己的基本索引,默认值为1.:-)使用Visual Basic(pre-.NET)或FORTRAN编程的人可能不会,因为在这两种语言中,您可以选择自己的基本索引,默认值为1.:-)