entries.removeIf(t -> t.getStatus() == ItemTableCheckEntryStatus.VALID);
}
entries.sort(Comparator.comparing(ItemTableCheckEntry::getTableName));
- // FIXME: NoSuchElement when empty table - because of get()
int itemNameMaxLength = Math
- .max(entries.stream().map(t -> t.getItemName().length()).max(Integer::compare).get(), 4);
+ .max(entries.stream().map(t -> t.getItemName().length()).max(Integer::compare).orElse(0), 4);
int tableNameMaxLength = Math
- .max(entries.stream().map(t -> t.getTableName().length()).max(Integer::compare).get(), 5);
+ .max(entries.stream().map(t -> t.getTableName().length()).max(Integer::compare).orElse(0), 5);
int statusMaxLength = Stream.of(ItemTableCheckEntryStatus.values()).map(t -> t.toString().length())
.max(Integer::compare).get();
console.println(String.format(