Java: ArrayList - как я могу проверить, существует ли индекс? - PullRequest
89 голосов
/ 25 января 2010

Я использую ArrayList<String> и добавляю данные по определенным индексам, Как я могу проверить, существует ли определенный индекс?

Должен ли я просто get() и проверить значение? Или я должен ждать исключения? Есть ли другой способ?

Обновление

Спасибо за ваши ответы, но поскольку я только добавляю материал по определенным показателям, длина списка не покажет мне, какие доступны.

Ответы [ 11 ]

0 голосов
/ 25 января 2010

Если ваш индекс меньше размера вашего списка, он существует, возможно, со значением null. Если индекс больше, вы можете позвонить ensureCapacity(), чтобы использовать этот индекс.

Если вы хотите проверить, является ли значение в вашем индексе null или нет, позвоните get()

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