Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - ArrayList - Stream - Vypsání názvu a hodnoty fieldu - problém s null

Jak jsem řekl, vracím tam na dvou místech prázdný řetězec. A hlavně, složená podmínka je seřazena sestupně podle pravděpodobnosti. Tak to má být vždycky.
Jenže tou podmínku na začátku se to "zničilo". Navíc, nastane to pouze, pokud neinicializuji objekt field respektive je to pouze prevence.

Bylo by to dobré nějak v podobě:

private String getFieldValue(final Field field) {
    try {
        String value = field.get(this).toString();
        if (value.matches("-?\\d+")) {
            return field.getName() + " " + value;
        } else if (isName(value)) {
            return value;
        }
    } catch (final IllegalAccessException e) {
        throw new RuntimeException(e);
    }
    return "";
}

To zhavaruje s java.lang.reflect.InvocationTargetException. Jenže, po přidání této chyby do catch, NetBeans zahlásí, že k chybě nikdy nedojde a stejně to po spuštění zhavaruje, což nechápu.

Jak by jste to, prosím Vás, upravil?

Děkuji

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny

loading...