如何只在地图中添加值?

时间:2016-10-11 16:33:04

标签: java

我有一个树形图,字符串作为键,树集作为值。我已经添加了我的密钥而没有添加任何值。所以我有一个带键的地图和空集作为值。我想在我的代码中稍后向空集添加元素。我该怎么做?

for (String type : alltypes) { //alltypes is a set with types
    TreeSet<String> words = new TreeSet<String>(); //creating list of anagrams
    anagram.put(type,words); //words is an empty set
}
for(Map.Entry<String, String> entry : allewords.entrySet()) {
    String word = entry.getKey();
    String types= entry.getValue();
    if(anagram.containsKey(types)) {
        // add elements(String word) to set words
    }

此代码是anagram程序的一部分。 alltypes包含我输入的单词的所有已排序版本。 allwords包含正常单词作为键,排序版本作为值。最后,我希望有一个带有sortedletter的地图作为键,并且具有相同的sortletters(又名anagrams)作为存储在值中的列表。

2 个答案:

答案 0 :(得分:0)

      anagram.get(key)//now you have reference to your set
      .add(value); //add your value

答案 1 :(得分:0)

这样做的方法是anagram.get(types).add(word)