Нужно записать выражение без if, потому использую тернарный оператор
if (dictionary.containsKey(key)) {
dictionary.put(key, dictionary.get(key) + 1);
}
else {
dictionary.put(key, 1);
}
Пишу это так:
(dictionary.containsKey(key)) ? (dictionary.put(key, dictionary.get(key) + 1)) : (dictionary.put(key, 1));
И он выдаёт ошибку "Not a statement", как быть?
Да, стейтмент в тернарном операторе в java недопустим. Альтернативно можно использовать тернарный оператор внутри put:
dictionary.put(key, dictionary.containsKey(key) ? dictionary.get(key) + 1 : 1)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Хотел спросить, читаю в данный момент литературу по Java, но так и не понял почему void ничего не возвращает
скажите пожалуйста, как можно нарисовать квадратную спираль ? Я сперва пробовал с помощью линий нарисовать, но не совсем получилось, может...
Есть строка из которой нужно выбрать все слова, которые начинаются с большой буквы и записать в новую строку, а с маленькой также в новую строкуПонимаю,...