マップに値を設定するSetに値を追加します。 すなわち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
'関数を与えると、エラーメッセージは次のようになります: "HashMap<String,HashSet<String>>
のThe method put(String, HashSet<String>)
は引数(String, boolean)
には該当しません"。 誰もがこのエラーが来る理由を説明することができます..また、これをステップバイステップでのみ実行する必要がありますか?
fieldMap.get(qName).add(value);この行には上記の指定されたエラーが表示されます – Kaira
申し訳ありません。エラーは "HashMap型のput(String、HashSet)メソッドは引数(String、boolean)には適用されません"というエラーです。私が提供したステートメントには「put」メソッドはありません。そのため、エラーを返すことはできません。 – sprinter
これは正しいだけです..!どうもありがとうございました.. – Kaira