diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java index c9b4f5f4..e61203fd 100644 --- a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java +++ b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java @@ -82,18 +82,11 @@ class SettingsPunctuation extends SettingsInput { @NonNull public ArrayList getOrderedKeyChars(Language language, int number) { - ArrayList orderedChars = new ArrayList<>(); - if (language == null) { - return orderedChars; - } - - if (number == 0) { - orderedChars = getSpecialCharsAsList(language); - } else if (number == 1) { - orderedChars = getPunctuationAsList(language); - } - - return orderedChars; + return switch (number) { + case 0 -> getSpecialCharsAsList(language); + case 1 -> getPunctuationAsList(language); + default -> language != null ? language.getKeyCharacters(number) : new ArrayList<>(); + }; }