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

Myslíte tohle?

public ArrayList<String> getAllFields() {
    var fields = new ArrayList<>(Arrays.asList(getClass().getDeclaredFields()));
    var list = new ArrayList<String>(fields.size());
    fields.stream().filter(f -> !Modifier.isStatic(f.getModifiers()))
              .map(f -> mapping(f)).forEach(f -> list.add(f));
    return list;
}

private String mapping(Field field) {
    try {
          return field.get(this).toString();
    } catch (IllegalAccessException | IllegalArgumentException e) {
          return "";
    }
}

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