Retrieving specific values in Multimap

后端 未结 2 1246
悲哀的现实
悲哀的现实 2021-01-22 16:45

I\'m using a Multimap that has two values per key. Below is the code I\'m using to get each value separately:

The first bit of code gets the first object value:

2条回答
  •  长发绾君心
    2021-01-22 17:33

    Collection values = map.get(key);
    checkState(values.size() == 2, String.format("Found %d values for key %s", values.size(), key));
    
    return values.iterator().next(); // to get the first
    
    Iterator it = values.iterator();
    it.next(); // move the pointer to the second object
    return it.next(); // get the second object
    
        

    提交回复
    热议问题