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に変換できますか?C++のマップと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++;
}
これは私が試したことですが、2番目はgetValues()を意味し、最初はgetKey()を意味しますか?
最初のコードは何ですか? * Javaのように見えますが、C++のように見えます。 –
C++申し訳ありませんが、間違ったコードを投稿したと思います。私は以下のコードを変換しようとしました。 – user236501