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