我想將值添加到Set中,該Set是Map中的值。 即。 Map <String,HashSet<String>>
.. 我的代碼是:List/Set中的add函數顯示布爾值
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(value);此行只顯示上述指定的錯誤 – Kaira
抱歉,這是不可能的。錯誤是「The method put(String,HashSet)in type HashMap>不適用於參數(String,boolean)」。在我提供的陳述中沒有'put'方法,所以它不可能給出這個錯誤。 – sprinter
只是正確的..!非常感謝你.. – Kaira