Размер массива / списка Java - PullRequest
0 голосов
/ 03 марта 2011

Мне интересно, как сформулировать следующее: в моем списке ArrayBlockingQueue есть место для десяти записей (0-9); мой вопрос, как бы мне написать или сформулировать это?

Правильно ли я сказал: «ArrayBlockingQueue имеет десять индексов» или «ArrayBlockingQueue имеет девять индексов»?

Я полагаю, что ответ "десять", но я просто хочу убедиться.

Спасибо.

Ответы [ 4 ]

3 голосов
/ 03 марта 2011

Обычно никто не говорит о том, что индексы являются частью массива (в конце концов, индексы физически не существуют), поэтому я бы сказал: «ArrayBlockingQueue имеет десять элементов ».Количество элементов не зависит от начального индекса, поэтому было бы десять, начнете ли вы считать с 0, 1 или 42. Если вы хотите указать, что индексы начинаются с 0, вы скажете: «ArrayBlockingQueue - это 0-основанный (или 0-индексированный) массив с десятью элементами ".

1 голос
/ 03 марта 2011

Я бы определенно сказал 10, поскольку 0 - это индекс. Любой программист с половиной мозга поймет, что ты считаешь с 0.

0 голосов
/ 03 марта 2011

Реальные программисты считают от 0!

Но, к сожалению, мы должны признать, что на самом деле существует 10 индексов.

0 голосов
/ 03 марта 2011

У него десять индексов, причем самый высокий индекс обозначен как «индекс девять».

Добро пожаловать в "отсчет с нуля":)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...