20130409学习_增强的for循环用法和map的常用方法
2014-04-09 15:12
309 查看
1、增强的for循环
传统的for循环方式常见为:for(int i=0;i<10;i++){ .... }
增强的for循环方式为:for(变量类型 变量名: 数组或集合名){ ... }
增强的用法只能用在数组、或实现了Iterable接口的集合类上,适用于取用数据,如果要修改数据还是需要用传统的for方式。
增强for举例:
List list= new ArrayList();
list.add("a");
list.add("b");
for(Object obj : list) {
String s=(String)obj; // 整型的为 int i=(Integer)boj; 根据list 存储的类型转换
System.out.println(s); //System.out.println(i);
}
2、Map的常见用法 ,结合Set使用
举例:
Map map=new HashMap(); // HashMap是无序存储,如果要是需要按照顺序存储,那么需要用LinkedHashMap
map.put("1","a");
map.put("2","b"); //第一个位置是序列号,第二个位置是存储的值
Set set=map.keySet(); //得到map的序列号的集合
Iterator it=set.iterator();
while(it.hasNext()){
String key=(String)it.next(); //使用it.next()注意类型转换
String value=(String)map.get(key);
System.out.println(key+" 对应 "+value);
}
传统的for循环方式常见为:for(int i=0;i<10;i++){ .... }
增强的for循环方式为:for(变量类型 变量名: 数组或集合名){ ... }
增强的用法只能用在数组、或实现了Iterable接口的集合类上,适用于取用数据,如果要修改数据还是需要用传统的for方式。
增强for举例:
List list= new ArrayList();
list.add("a");
list.add("b");
for(Object obj : list) {
String s=(String)obj; // 整型的为 int i=(Integer)boj; 根据list 存储的类型转换
System.out.println(s); //System.out.println(i);
}
2、Map的常见用法 ,结合Set使用
举例:
Map map=new HashMap(); // HashMap是无序存储,如果要是需要按照顺序存储,那么需要用LinkedHashMap
map.put("1","a");
map.put("2","b"); //第一个位置是序列号,第二个位置是存储的值
Set set=map.keySet(); //得到map的序列号的集合
Iterator it=set.iterator();
while(it.hasNext()){
String key=(String)it.next(); //使用it.next()注意类型转换
String value=(String)map.get(key);
System.out.println(key+" 对应 "+value);
}
相关文章推荐
- [Java学习笔记]增强for循环和Map的两种读取方式
- Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入
- 快速学习C语言中for循环语句的基本使用方法
- Java学习笔记_4_增强的for循环
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
- 异步方法中map、forEach和for循环中带来的异步执行问题
- 增强for循环用法___ArrayList数组实现使用下标最好,LinkedList使用增强型的(转载)
- Java-增强for循环(学习笔记)
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- Java基础:循环迭代Array/List/Set/Map集合 增强for循环
- JAVA学习第三十八课(常用对象API— Map集合及其常用方法
- 增强for循环用法
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- 增强学习中,exploration和exploitation时常用的action选择方法
- 增强for循环用法
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 增强for循环用法
- ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
- ES6教程之for循环和Map,Set用法分析
- for双层循环的一种使用方法:Java新用法