一 點睛
map資料的遍歷,也有3種方法
二 map反向迭代器的使用實戰
1 **
#include #include #include using namespace std;
int main(){
mapmapstudent;
mapstudent[1] = "student_one";
mapstudent[2] = "student_two";
mapstudent[3] = "student_three";
map::reverse_iterator iter;
for(iter = mapstudent.rbegin(); iter != mapstudent.rend(); iter++){
cout[root@localhost charpter03]# g++ 0323.cpp -o 0323
[root@localhost charpter03]# ./0323
3 student_three
2 student_two
1 student_one
3 說明
iter是乙個反向迭代器reverse_iterator,它需要rbegin()和rend()方法指出反向遍歷的起始位置和終止位置。注意,前向遍歷一般是從begin()到end()遍歷,而反向遍歷則是從ebegin()到rend()
三 用陣列方式遍歷map
1 **
#include#include#includeusing namespace std;
int main(){
mapmapstudent;
mapstudent[1] = "student_one";
mapstudent[2] = "student_two";
mapstudent[3] = "student_three";
int isize = mapstudent.size();
for(int i = 1; i <= isize; i++){
cout<2 執行
[root@localhost charpter03]# g++ 0324.cpp -o 0324
[root@localhost charpter03]# ./0324
1 student_one
2 student_two
3 student_three
3 說明
用size()方法確定當前map中有多少元素。用數字訪問vector時,下標是從0-(size-1),而用數字訪問map,卻是從1~size,這是有所不同的。
mysql遍歷map中的陣列 遍歷Map的四種方法
public static void main string args map map new hashmap map.put 1 value1 map.put 2 value2 map.put 3 value3 第一種 普遍使用,二次取值 system.out.println 通過map.keys...
java中Map的遍歷
map遍歷的常用方法 mapmap new hashmap map.put 0,zero map.put 1,one map.put 2,two 方法一 最常用的 獲取key值 collectionk map.keyset iteratoritk k.iterator system.out.prin...
Java中的Map遍歷
在map集合中 values 獲取集合中的所有的值,沒有鍵,沒有對應關係 keyset 將map中所有的鍵存入到set集合中。因為set具備迭代器,所以可以用迭代方式取出所有的鍵,再根據get方法,獲取每乙個鍵對應的值。entryset set entryset 返回此對映中包含的對映關係的set檢...