У меня есть карта, в которой эти три клавиши будут присутствовать:установить логическую переменную основу на многократным ключа проверки на карте
Map<String, String> holder = new HashMap<>();
holder.put("abc", "qwer");
holder.put("pqr", "dsds");
holder.put("def", "jghghg");
// data for some other keys
Вот что мне нужно сделать:
- Если ключ
abc
иpqr
оба нет и толькоdef
key присутствует, тогда я хочу назначить true для логической переменной other. Я установлю как false.
Так что я сделал что-то подобное, но это не сработало. Похоже, моя логика как-то не так.
boolean flag = !(holder.containsKey("abc") || holder.containsKey("pqr"));
Где ** и ** часть? Также в вашем описании написано «** и **», но ваш код «' '' '' '(« или »). –
Просто замените '||' '&&', как вы хотите ** оба ** из них, чтобы они не присутствовали! – user2004685
@ PM77-1: '! (A || b) == (! A &&! B)' –