Я хочу добавить значения в Set, который является значением в Map. т.е. Map <String,HashSet<String>>
.. мой код:add function in List/Set показывает логическое значение
fieldMap = new LinkedHashMap<String, HashSet<String>>();
if(fieldMap.get(qName)!=null){
HashSet<String> tempSet = fieldMap.get(qName);
tempSet.add(//String);
fieldMap.put(qName, tempSet);}
здесь я хотел бы поставить значения непосредственно как: fieldMap.put(qName,fieldMap.get(qName).add(//String))
.. Так что я могу заменить выше 3 строки в цикле. Но когда я даю 'add
' функция, появляется сообщение об ошибке: «The method put(String, HashSet<String>)
в типе HashMap<String,HashSet<String>>
не применимо для аргументов (String, boolean)
». Может кто-нибудь объяснить, почему эта ошибка наступает. Также нам нужно выполнить это шаг за шагом?
fieldMap.get (qName) .add (значение); эта строка показывает только указанную выше ошибку – Kaira
Извините, что это невозможно. Ошибка: «Метод put (String, HashSet) в типе HashMap> не применим для аргументов (String, boolean)». В заявлении, которое я поставил, нет метода «put», поэтому он не может дать эту ошибку. – sprinter
это правильно только ..! Большое спасибо.. – Kaira