QMap<QString,
int> map;
map.insert(
"eins", 1);
map.insert(
"sieben", 7);
map.insert(
"dreiundzwanzig", 23);
map[
"eins"] = 1;
map[
"sieben"] = 7;
map[
"dreiundzwanzig"] = 23;
int val = map.value(
"dreiundzwanzig");
int seconds = map.value(
"delay", 30);
int seconds = 30;
if (map.contains(
"delay"))
seconds = map.value(
"delay");
QMultiMap<
int, QString> multiMap;
multiMap.insert(1,
"one");
multiMap.insert(1,
"eins");
multiMap.insert(1,
"uno");
QList<QString> vals = multiMap.values(1);
QMap<QString,
int> map;
...
int sum = 0;
QMapIterator<QString,
int> i(map);
while (i.hasNext())
sum += i.next().value();
QMapIterator<QString,
int> i(map);
while (i.hasNext()) {
i.next();
if (i.value() > largestValue) {
largestKey = i.key();
largestValue = i.value();
}
}
QMutableMapIterator<QString,
int> i(map);
while (i.hasNext()) {
i.next();
if (i.value() < 0.0)
i.setValue(-i.value());
}
QMultiMap<QString,
int> map;
...
foreach (QString key, map.keys()) {
foreach (
int value, map.values(key)) {
doSomething(key, value);
}
}
本文出自 “豆子空间” 博客,请务必保留此出处http://devbean.blog.51cto.com/448512/248373
1142



被折叠的 条评论
为什么被折叠?



