if (index < 0 || index >= array.length) { // Don't use this index. This is out of bounds (borders, limits, whatever). } else { // Yes, you can safely use this index. The index is present in the array. Object element = array[index]; }
См. также:
Обновление: в соответствии с вашим фрагментом кода,
for(int i = 0; i<=name.length; i++) {
Индекс содержит длину массива. Это за гранью. Вы должны заменить <=
на <
.
for(int i = 0; i < name.length; i++) {
Существует ряд альтернатив:
И еще несколько, которые, похоже, не находятся в активной разработке.
Если вам нужно чистое Java-решение, попробуйте Lobo .
В противном случае вы можете использовать SWT / JRex или какой-либо другой продукт на основе JNI .
Летающая тарелка небольшая и неплохо обрабатывает обычные HTML-страницы
У меня есть еще один
Проект Lobo - Открытый исходный код
Вы для этого можно использовать SWT, вот простой пример .
Если вам нужно чисто Java решение, то вы можете использовать JWebEngine. Это лучшее из доступных в настоящее время решений на чистом Java.