Я бы подумал, что на этот вопрос уже был дан ответ, но, похоже, он ничего не может найти.Почему ArrayList.subList (0, n) возвращает список размера n?
Мой вопрос в том, что название говорит, почему создается подсписчик из индекса для индексации, а не возвращает общее число индексов, которые я ожидал бы?
Более подробный пример:
List slice = points.sublist(20, 48);
Log.i(TAG, slice.size());
Я ожидаю, что журнал для возврата 29 в приведенном выше примере, но на самом деле она возвращает 28.
Почему это происходит и что является правильным решение этого? Чтобы добавить +1 ко второму индексу, или -1 к первому индексу?
Казалось бы, я тогда был немым. Я проверил документацию много раз и пропустил слово «эксклюзивный», кажется ... Спасибо. – nineteeneightyeight
@nineteeneightyeight Если вы проверили документацию, я бы порекомендовал поставить вопрос в качестве исследования, которое вы сделали. Во-первых, при написании своих исследований вы, скорее всего, заметили эту заметку в документации. Во-вторых, если это происходит, как если бы вы проводили исследование, прежде чем публиковать свой вопрос, он будет менее вероятен. – Ironcache