Java-增强for循环(学习笔记)
来源:互联网 发布:痴迷网络辅导记录表 编辑:程序博客网 时间:2024/05/29 13:11
增强for循环:简化迭代器书写
一、增强for循环的简单实例
public class Demo{public static void main(String[] args){ int arr[] = {1,2,3}; /** *增强for */ for(int num : arr){ System.out.println(num); }}}
二、增强for循环的几种应用场景
import java.util.ArrayList;import java.util.List;/** *增强for */public class Demo{//数组的简单应用public void test1(){int arr[] = {1,2,3};for(int num : arr){System.out.println(num);}}
//链表的简单应用public void test2(){List list = new ArrayList();list.add(1);list.add(2);list.add(3);for(Object obj : list){ int i = (Integer)obj; System.out.println(i);} }
//map的应用实例//传统方式1public void test3(){Map map = new LinkedHashMap();//不同于HashMap的无顺序形式map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");Set set = map.keySet();Iterator it = set.iterator();while(it.hasNext()){String key = (String)it.next();String value = (String)map.get(key);System.out.println(key + "=" + value);}}
//传统方式2public void test4(){Map map = new LinkedHashMap();map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");Set set = map.entrySet();Iterator it = set.iterator();while(it.hasNext()){Map.Entry entry = (Entry)it.next();String key = (String)entry.getKey();String value = (String)entry.getValue();System.out.println(key + "=" + value);}}
//增强for循环应用于map的第一种方法public void test5(){Map map = new LinkedHashMap();map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");for(Object obj : map.keySet()){String key = (String) obj;Stringg value = (String) map.get(key);System.out.println(key + "=" + value);}}
//增强for循环应用于map的第二种方法public void test5(){Map map = new LinkedHashMap();map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");for(Object obj : map.entrySet()){Map.Entry entry = (entry) obj;String key = (String) entry.getKey();Stringg value = (String) entry.getVnalue();System.out.println(key + "=" + value);}}}
三、增强for循环需要注意的问题
1.只适合取数据,不能更改数据;
2.只用于数组,或实现Iterable接口的集合类上;set,list。
阅读全文
0 0
- Java-增强for循环(学习笔记)
- 【java学习笔记】for增强循环
- Java学习笔记---增强for循环
- java笔记(增强for循环)
- 增强for循环学习笔记
- Java学习笔记:for-each增强for循环
- Java学习笔记_4_增强的for循环
- JavaWeb学习笔记-java基础-4-增强for循环
- java学习之增强for循环
- JAVA增强for循环
- java 增强 for循环
- JAVA 增强for 循环
- Java增强for循环
- java增强for循环
- JAVA-增强for循环
- java增强for循环
- Java增强for循环
- Java增强for循环
- Android基础总结九:VectorDrawable
- 百度图片动态爬取3.0
- 面向对象基础概念
- 前端框架vue.js系列(3):样式语法
- 小学生学嵌入式:)文件挂载
- Java-增强for循环(学习笔记)
- Android 静默安装和智能安装的实现方法
- 数据挖掘、检索、自然语言处理
- BloomFilter——大规模数据处理利器
- Java 8 新特性学习笔记
- zfb报错
- 清除浮动的7种方法图解
- 第三周项目2 建设 顺序表 算法库
- Java ArrayList 踩坑记录