增强for
来源:互联网 发布:淘宝客服主管工资 编辑:程序博客网 时间:2024/05/05 23:12
/* A:增强for概述
* 简化数组和Collection集合的遍历
* B:格式:
*
for(元素数据类型 变量 : 数组或者Collection集合) {
使用变量即可,该变量就是元素
}
* C:案例演示
* 数组,集合存储元素用增强for遍历
* D:好处
* 简化遍历*/
//demo1();
//demo2();
ArrayList<String> list =new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//普通for循环 索引要减减
/*for (int i = 0; i < list.size(); i++) {
if ("b".equals(list.get(i))) {
list.remove(i--);//通过索引删除元素
}
}
System.out.println(list);*/
//迭代器删除
/*Iterator<String> s =list.iterator();
//ListIterator<String> s =list.listIterator();
while (s.hasNext()) {
if ("b".equals(s.next())) {
s.remove();
}
}
System.out.println(list);
for (Iterator<String> s2=list.iterator();s2.hasNext();) {
if ("b".equals(s2.next())) {
s2.remove();
}
}*/
//增强for循环不能删除 只能 遍历
for (String string : list) {
if ("b".equals( string)) {
list.remove("b");
}
}
}
public static void demo2() {
ArrayList<Person> list =new ArrayList<>();
list.add(new Person("张三",23));
list.add(new Person("张三",23));
list.add(new Person("张三",23));
list.add(new Person("张三",23));
for (Person person : list) {
System.out.println(person);
}
}
public static void demo1() {
int []arr ={11,22,33,44,55};
for (int i : arr) {
System.out.println(i);
}
ArrayList<String> list =new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for (String string : list) {
System.out.println(string);
}
}
* 简化数组和Collection集合的遍历
* B:格式:
*
for(元素数据类型 变量 : 数组或者Collection集合) {
使用变量即可,该变量就是元素
}
* C:案例演示
* 数组,集合存储元素用增强for遍历
* D:好处
* 简化遍历*/
//demo1();
//demo2();
ArrayList<String> list =new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//普通for循环 索引要减减
/*for (int i = 0; i < list.size(); i++) {
if ("b".equals(list.get(i))) {
list.remove(i--);//通过索引删除元素
}
}
System.out.println(list);*/
//迭代器删除
/*Iterator<String> s =list.iterator();
//ListIterator<String> s =list.listIterator();
while (s.hasNext()) {
if ("b".equals(s.next())) {
s.remove();
}
}
System.out.println(list);
for (Iterator<String> s2=list.iterator();s2.hasNext();) {
if ("b".equals(s2.next())) {
s2.remove();
}
}*/
//增强for循环不能删除 只能 遍历
for (String string : list) {
if ("b".equals( string)) {
list.remove("b");
}
}
}
public static void demo2() {
ArrayList<Person> list =new ArrayList<>();
list.add(new Person("张三",23));
list.add(new Person("张三",23));
list.add(new Person("张三",23));
list.add(new Person("张三",23));
for (Person person : list) {
System.out.println(person);
}
}
public static void demo1() {
int []arr ={11,22,33,44,55};
for (int i : arr) {
System.out.println(i);
}
ArrayList<String> list =new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for (String string : list) {
System.out.println(string);
}
}
阅读全文
0 0
- for增强
- 增强for
- 增强for
- 增强For
- 增强for
- 增强for
- 增强的for循环
- 增强for循环
- 增强型for
- 增强for循环
- JAVA增强for循环
- Java.j5.增强for
- 7.3 增强for循环
- 增强的for
- 04.for循环增强
- 增强的for循环
- 增强for循环
- java 增强 for循环
- leetcode Letter Combinations of a Phone Number(Java)
- Android:XML解析
- 【最短路中求至少需要的最短跳跃距离】poj 2253 Frogger
- 经验模态分解法简析(转)
- [转载]使用 CSS 处理文本过长和意外超出的方法和技巧
- 增强for
- 点击两次返回键退出应用
- iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)
- 网络中出现TCP、UDP粘包、分包的两点解决办法
- Centos6搭建zabbix2.4
- IP、TCP和DNS与HTTP的密切关系
- iOS清除缓存
- JAVA 字符串替换
- 详细设计说明书