【问题标题】:Does an Array's specified capacity include 0?Array的指定容量是否包括0?
【发布时间】:2014-04-24 19:48:57
【问题描述】:

当你声明一个数组时:

int[] array = new int[2]

当您指定它的容量时(在本例中为 2),这是否包括 0?如果确实包含 0,则索引将为:0,1,2,如果不包含,则为 1,2 请回答这个问题,因为我真的需要知道。 在此先感谢:)

【问题讨论】:

  • 您阅读手册了吗?
  • 对于大小为 2 的数组,索引“可用”将是 0 和 1。
  • 这个问题似乎离题了,因为它是关于不愿意阅读 fantastic 手册的。
  • 这只是RTM的一个例子。
  • 如果您问 int[2] 表示索引 0,1 或 0,1,2,这个问题可能会有任何价值。但现在这个 qn 没有任何意义。不过我没有投反对票

标签: java arrays


【解决方案1】:

你所说的容量,是数组的大小,或者更好的是数组的长度,即你可以存储在数组中的项目的数量。

索引总是从零开始,因此,你也可以很容易地弄清楚,如果你从零开始并且你有一个长度为 N 的数组,索引从零开始并以 N-1 结束,即最后一个数组中的项目位于 N-1 索引处。

【讨论】:

  • 我在一段时间内看到的最佳答案。向你致敬。
【解决方案2】:

索引为0, 1。您指定的是数组的大小,确实有2个元素,但它们从0开始编号。

【讨论】:

    猜你喜欢
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 2021-04-26
    相关资源
    最近更新 更多