黑马程序员_JAVA1.5新特性——高级For循环
2013-07-07 15:02
323 查看
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! --------------------------------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
/* 高级for循环 格式: for(数据类型 变量名 : 被遍历的集合(Collection)或者数组) { } 对集合进行遍历。 只能获取集合元素。但是不能对集合进行操作。 迭代器除了遍历,还可以进行remove集合中元素的动作。 如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。 传统for和高级for有什么区别呢? 高级for有一个局限性。必须有被遍历的目标。 建议在遍历数组的时候,还是希望是用传统for。因为传统for可以定义脚标。 */ import java.util.*; class ForEachDemo { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); al.add("abc1"); al.add("abc2"); al.add("abc3"); for(String s : al) { //s = "kk"; System.out.println(s); } System.out.println(al); /* Iterator<String> it = al.iterator(); while(it.hasNext()) { System.out.println(it.next()); } */ int[] arr = {3,5,1}; for(int x=0; x<arr.length; x++) { System.out.println(arr[x]); } for(int i : arr) { System.out.println("i:"+i); } HashMap<Integer,String> hm = new HashMap<Integer,String>(); hm.put(1,"a"); hm.put(2,"b"); hm.put(3,"c"); Set<Integer> keySet = hm.keySet(); for(Integer i : keySet) { System.out.println(i+"::"+hm.get(i)); } // Set<Map.Entry<Integer,String>> entrySet = hm.entrySet(); // for(Map.Entry<Integer,String> me : entrySet) for(Map.Entry<Integer,String> me : hm.entrySet()) { System.out.println(me.getKey()+"------"+me.getValue()); } } }
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- 黑马程序员——Java高新技术——JDK4.5版本新特性枚举、高级for循环、静态导入、可变参数、基本数据类型的自动装箱与拆箱
- 黑马程序员——Java1.5新特性之享元模式、增强for循环、可变参数、静态导入、自动装箱和拆箱
- 【黑马程序员】java1.5新特性-----可变参数,静态导入,高级for循环及享元设计模式
- 黑马程序员———Java1.5 新特性之枚举
- 黑马程序员——【Java高新技术】——JDK1.5新特性:静态导入、可变参数、增强型for循环、自动装箱拆箱、枚举
- 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)
- 黑马程序员_Java第17天知识总结_集合框架的工具类_Collections_Arrays_将数组变成list集合_集合变数组_高级for循环_可变参数
- 黑马程序员---集合框架工具类Collections,数组工具类Arrays常见方法以及1.5版本新特性(高级for,可变参数和静态导入)
- 黑马程序员 java高级技术1.5之内省和BeanUtils(1.7)(张孝祥)
- 黑马程序员 java1.5版本新特性
- 黑马程序员—JAVA高新技术之JDK1.5的新特性
- 黑马程序员 Java1.5的新特性简介
- 黑马程序员-高新技术Java 1.5特性之的注解(依据张老师视频和网上资料)
- 黑马程序员-高新技术-1.5新特性之静态导入、可变参数、增强for循环
- 黑马程序员--Java面向对象——JDK 1.5新特性
- 黑马程序员_Java基础加强_1.5的新特性
- Java高级特性之增强for循环
- 黑马程序员-JAVA jdk1.5新特性
- 黑马程序员 java学习笔记 Day9:JDK1.5新特性