small cleanup in settings
This commit is contained in:
parent
da8e421532
commit
f4da7e7674
@ -135,11 +135,15 @@ public class Settings extends Appliance {
|
||||
}
|
||||
|
||||
private int calculateInvSize(List<Setting<?>> settings) {
|
||||
int countOfUncategorized = (int) settings.stream().filter(setting -> !(setting instanceof CategorizedSetting)).count();
|
||||
int countOfUncategorized = (int) settings.stream()
|
||||
.filter(setting -> !(setting instanceof CategorizedSetting))
|
||||
.count();
|
||||
|
||||
return Arrays.stream(SettingCategory.values())
|
||||
.map(settingCategory -> settings.stream()
|
||||
.filter(setting -> setting instanceof CategorizedSetting)
|
||||
.filter(setting -> ((CategorizedSetting) setting).category().equals(settingCategory))
|
||||
.map(setting -> (CategorizedSetting) setting)
|
||||
.filter(categorizedSetting -> categorizedSetting.category().equals(settingCategory))
|
||||
.count())
|
||||
.map(itemCount -> itemCount + countOfUncategorized)
|
||||
.map(itemCount -> (int) Math.ceil((double) itemCount / 9))
|
||||
|
Loading…
x
Reference in New Issue
Block a user