map<string, pair<int, int> > common;
map<string, pair<int, int> >::iterator cIter = common.find(code);
if(cIter == common.end())
{
pair<int, int> values(1, count);
common.insert(make_pair(code, values));
}
else
cIter->second.first++;
Кто-нибудь может помочь мне преобразовать приведенный выше код в Java?
private java.util.HashMap<String, Entry<Integer, Integer>> common = new java.util.HashMap<String, Entry<Integer, Integer>>();
Entry<Integer, Integer> cIter = common.get(code);
if (cIter == common.) {
Entry<Integer, Integer> values = new AbstractMap.SimpleEntry<Integer, Integer>(1, count);
common.put(code, values);
} else {
cIter.second.first++;
}
Это то, что я пробовал, означает, что second означает getValues (), а first означает getKey ()?