增强For遍历Map集合的要点!
来源:互联网 发布:个人域名有什么用 编辑:程序博客网 时间:2024/05/29 12:28
import java.util.*;class ForTest{public static void main(String[] args){HashMap<Integer,String>hm=new HashMap<Integer,String>();hm.put(1,"xxc1");hm.put(2,"xxc2");hm.put(3,"xxc3");/*Set<Integer>s=hm.keySet();for(Integer i:s){System.out.println(i+"=="+hm.get(i));}*/Set<Map.Entry<Integer,String>>s=hm.entrySet();for(Map.Entry<Integer,String> me:s){System.out.println(me.getKey()+"========"+me.getValue());}}}
注意:
1.只要是迭代器Iterator能迭代的一定能用增强For进行遍历!Map集合必须先将键或者Map.Entry键值关系存入Set集合中。
2增强For和迭代器的区别:增强For只能获取集合里的元素,不能对集合进行操作,但是迭代器Iterator能对集合进行删除!ListIterator列表迭代器还能进行增删改查操作!
3.迭代器对集合的操作会使原集合发生变化,而For循环是不会发生改变的,例如在增强For遍历时,将其他值的引用给了For。
4增强For和普通For的区别:如果要打印100次Hello World 增强For是不能完成的!所以在遍历数组时,建议用传统For!
- 增强For遍历Map集合的要点!
- 增强型for循环与Map集合的遍历
- java增强for循环遍历Map集合问题
- JAVA使用增强for循环和迭代器遍历Map集合
- Java使用增强for循环和迭代器遍历Map集合
- 使用增强for循环和迭代器遍历Map集合
- java关于集合(list,set,map)的遍历与增强for循环的使用
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- 【Java】集合遍历增强for和普通for的区别
- 遍历MAP的四种方法(增强for循环)
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- Map集合,Collections,Arrays,增强for
- 增强for循环,Map,集合应用
- 增强for循环遍历数组集合
- Map集合的遍历
- map集合的遍历
- Map集合的遍历
- Java下UDP协议的代码讲解
- 【USACO1.3.3】最棒的回文
- 任意时间选择(时间段限制)
- 调试WEB程序时出现$ is not defined
- PL/SQL 集合的方法
- 增强For遍历Map集合的要点!
- Java:拷贝构造函数的调用
- ios委托与协议
- equals 与 == 比较
- 递归可枚举集
- Java集合HashSet中的两个对象怎样算重复
- 线程池相关链接
- agetty
- C++多线程(一)