Нужно записать выражение без 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)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотел спросить, читаю в данный момент литературу по Java, но так и не понял почему void ничего не возвращает
скажите пожалуйста, как можно нарисовать квадратную спираль ? Я сперва пробовал с помощью линий нарисовать, но не совсем получилось, может...
Есть строка из которой нужно выбрать все слова, которые начинаются с большой буквы и записать в новую строку, а с маленькой также в новую строкуПонимаю,...