Преобразовать массив строк в массив лонгов

Всем привет. Есть jsp страница, с которой я получаю выделенные checkbox- ом id. Они добавляются в массив String. Вопрос - как мне преобразовать этот массив строк в массив лонгов (Нужен именно long)

String[] ids = req.getParameterValues("id");


Ответы (1 шт):

Автор решения: Circassian

Для Java 8 вам уже привели пример в комментах. Вот пример для версии Java ниже 8

String[] ids = req.getParameterValues("id");
Long[] longIds = new Long[ids.length];
try {
    for (int i = 0; i < ids.length; i++) {
        longIds[i] = Long.valueOf(ids[i].trim());
    }
} catch (NumberFormatException e) {}
→ Ссылка