Java使用增强for循环和迭代器遍历Map集合
来源:互联网 发布:判断数据上升趋势算法 编辑:程序博客网 时间:2024/05/17 07:33
1、通过key集合访问,对Key敢兴趣,可以访问与key对应的Value值;
for(String k:maps.keySet()){
System.out.println(k+":"+maps.get(k));
}
2、通过value集合访问,只对value值感兴趣,无法访问key值;
for(String value:maps.values()){
System.out.println(value);
}
3、通过Entry集合访问,对Entry感兴趣,可以访问与key对应的Value值
for(Entry entry:maps.entrySet()){
System.out.println(entry.getKey()+":"+entry.getValue());
}
4、通过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,所以可以对其进行迭代。
Iterator<String> iterator = maps.keySet().iterator();
while(iterator.hasNext()){
String key = iterator.next();
System.out.println(key+":"+maps.get(key));
}
5、通过迭代Values集合访问Map集合,maps.values()返回的是Collection<String>,所以可以对其迭代。
Iterator<String> iter= maps.values().iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
6、通过迭代Entry集合访问Map集合,maps.entrySet()返回的是一个Set<Entry<String, String>>,Set直接继承Collection,所以可以对其迭代。
Iterator<Entry<String, String>> it = maps.entrySet().iterator();
while(it.hasNext()){
Entry<String, String> entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
for(String k:maps.keySet()){
System.out.println(k+":"+maps.get(k));
}
2、通过value集合访问,只对value值感兴趣,无法访问key值;
for(String value:maps.values()){
System.out.println(value);
}
3、通过Entry集合访问,对Entry感兴趣,可以访问与key对应的Value值
for(Entry entry:maps.entrySet()){
System.out.println(entry.getKey()+":"+entry.getValue());
}
4、通过迭代Key集合访问Map集合,maps.keySet()返回的是一个Set<String>集合,Set直接继承Collection,所以可以对其进行迭代。
Iterator<String> iterator = maps.keySet().iterator();
while(iterator.hasNext()){
String key = iterator.next();
System.out.println(key+":"+maps.get(key));
}
5、通过迭代Values集合访问Map集合,maps.values()返回的是Collection<String>,所以可以对其迭代。
Iterator<String> iter= maps.values().iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
6、通过迭代Entry集合访问Map集合,maps.entrySet()返回的是一个Set<Entry<String, String>>,Set直接继承Collection,所以可以对其迭代。
Iterator<Entry<String, String>> it = maps.entrySet().iterator();
while(it.hasNext()){
Entry<String, String> entry = it.next();
System.out.println(entry.getKey()+":"+entry.getValue());
}
Java中迭代器Iterator接口是用来对集合中的对象进行遍历或者移除操作的,大多数是遍历操作的
下面介绍迭代器的使用:
ArrayList list=new ArrayList();
list.add("A");
list.add("B");
list.add("H");
list.add("E");
list.add("J");
Iterator ite=list.iterator();
while(ite.hasNext()){
System.out.println(ite.next());
}
0 0
- JAVA使用增强for循环和迭代器遍历Map集合
- Java使用增强for循环和迭代器遍历Map集合
- 使用增强for循环和迭代器遍历Map集合
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- 使用迭代器Iterator和增强for循环如何遍历集合
- java增强for循环遍历Map集合问题
- java关于集合(list,set,map)的遍历与增强for循环的使用
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- Java之使用增强for循环和迭代器遍历
- 增强型for循环与Map集合的遍历
- 集合中的集合_存储和遍历(增强型for循环和迭代器)
- java增强型for循环(三种遍历集合方式)
- java增强型for循环(三种遍历集合方式)
- java增强型for循环(三种遍历集合方式)
- java关于集合的遍历与增强for循环的使用
- java关于集合的遍历与增强for循环的使用
- java关于集合的遍历与增强for循环的使用
- Ant体验
- 367. Valid Perfect Square
- Android动画资源
- POJ 2965 - 状态压缩 + BFS
- AS与.net的交互——详解UrlRequest
- Java使用增强for循环和迭代器遍历Map集合
- Electron 从零创建一个 Windows/OS X/Linux 的桌面可执行程序
- php中类的static方法和属性的用法
- 基于ARM-LINUX的温度传感器驱动18B20(2)
- 指针数组和数组指针的区别
- IOS中的Swift基础03(字符串操作,数组,元组)
- php(算法题)
- vmware sdk:根据虚拟机名找到esxi的名称和ip
- pig安装