Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - ArrayList - Stream - Jak vložit kód do try-catch

Takhle?

public ArrayList<String> getAllFields() {
    var fields = Arrays.stream(getClass().getDeclaredFields());
    var list = fields
              .filter(f -> !Modifier.isStatic(f.getModifiers()))
              .map(this::getFieldValue)
              .collect(Collectors.toCollection(ArrayList::new));
    return list;
}
    
private String getFieldValue(Field field) {
    try {
        return field.get(this).toString();
    } catch (IllegalArgumentException | IllegalAccessException e) {
        return "";
    }
}

Nepochopil jsem to s tou RuntimeException respektive jak to napsat?

Díky

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...