1、格式

 /*
* JDK1.5新特性,增强for循环
* JDK1.5版本后,出现新的接口 java.lang.Iterable
* Collection开始继承Iterable
* Iterable作用,实现增强for循环
*
* 格式:
* for( 数据类型 变量名 : 数组或者集合 ){
* sop(变量);
* }
*/
public static void function_1(){
//for对于对象数组遍历的时候,能否调用对象的方法呢
String[] str = {"abc","love","Java"};
for(String s : str){
System.out.println(s.length());
}
}

2、实现for循环,遍历数组

 /*
* 实现for循环,遍历数组
* 好处: 代码少了,方便对容器遍历
* 弊端: 没有索引,不能操作容器里面的元素
*/
public static void function(){
int[] arr = {3,1,9,0};
for(int i : arr){
System.out.println(i+1);
}
System.out.println(arr[0]);
}

3、增强for循环遍历集合

 /*
* 增强for循环遍历集合
* 存储自定义Person类型
*/
public static void function_2(){
ArrayList<Person> array = new ArrayList<Person>();
array.add(new Person("a",20));
array.add(new Person("b",10));
for(Person p : array){
System.out.println(p);// System.out.println(p.toString());
}
}

最新文章

  1. 11g新特性-dba_users安全性的一些增强
  2. Asp.net在IE10、IE11下事件丢失经验总结
  3. db2 常用命令
  4. 61. 从1到n,共有n个数字,每个数字只出现一次。从中随机拿走一个数字x,请给出最快的方法,找到这个数字。如果随机拿走k(k&gt;=2)个数字呢?[find k missing numbers from 1 to n]
  5. MVC ueditor的使用(实现上传图片功能)
  6. UVa 11210 (DFS) Chinese Mahjong
  7. 12个用得着的JQuery代码片段
  8. 转:PHP的(Thread Safe与Non Thread Safe)
  9. AngularJS应用开发思维之1:声明式界面
  10. Ansible Lookup
  11. vim 编辑中执行正则表达式
  12. ul中li居中显示的table方法
  13. PIC32MZ 通过USB在线升级 -- USB HID bootloader
  14. Django框架教程之正则表达式URL误区详解
  15. Spring Cloud Config 配置属性覆盖优先级。
  16. JMeter选择协议踩过的坑
  17. Spark记录-Scala字符串
  18. Android网络框架之Retrofit + RxJava + OkHttp 变化的时代
  19. RAMPS1.4 3d打印控制板接线与测试3
  20. 实验吧 web题writeup

热门文章

  1. div的padding和margin
  2. HDU-1069 Monkey and Banana DAG上的动态规划
  3. 转移顺序的艺术 luogu4394 + lougu2966 + luogu3537
  4. CRC校验的C语言实现
  5. 【Codeforces Round #465 (Div. 2) C】Fifa and Fafa
  6. POJ 1035-Spell checker(字符串)
  7. KNN分类器
  8. Linux同步与相互排斥应用(零):基础概念
  9. java枚举在android项目应用
  10. 酱油记:GDKOI2018