【java学习笔记】for增强循环
来源:互联网 发布:国家经济数据泄密 编辑:程序博客网 时间:2024/05/29 13:36
package 增强循环来遍历集合;import java.util.ArrayList;import java.util.List;/** * 增强循环可以在不知道数组个数的情况下遍历数组 * 但是缺点是无法知道输出元素在数组的小标 * */public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub//动态初始化数组int[] arr = new int[]{1,2,3,4,5,6,7,8,9,0};//静态初始化数组int[] arr_ = {1,2,3,4,5,6,7,8,9,0};//普通循环for(int i = 0;i<arr.length;i++)System.out.println(arr[i]+"下标是"+i);//增强循环,若想要输出下标需要定义一个int 型index变量//增强型的循环使用的是Iterator,所以无法直接输出下标int index = 0;for(int element: arr)System.out.println(element+"下标是"+index++);/** * 使用增强型循环输出集合 * */ArrayList list = new ArrayList();list.add("张三");list.add("张四");list.add("张五");list.add("张六");/** * for(String element: list) *System.out.println(list); *如果这样写的话会报错,因为ArrayList并不知道里面存放的是String *而是默认为Object, * */for(Object element: list)System.out.println(element);// 使用泛型来输出ArrayList<String> list1 = new ArrayList<String>();list1.add("张三");list1.add("张四");list1.add("张五");list1.add("张六");for(String element: list1)System.out.println(element+"后面");/** * List中有其他的一些方法。 * subList(int fromIndex,int toIndex) * *///注意泛型仅支持引用类型,不支持int类型List<Integer> list2 = new ArrayList<Integer>();for(int i = 0;i<10;i++)list2.add(new Integer(i));System.out.println(list2);List<Integer> subList= list2.subList(0, 1);System.out.println(subList);/** 对取出来的子集进行修改,查看是否会影响原来的list集合?? * 修改元素,用set(int index,Object Element) * * 答案:会影响原来的结果 * */for(int i = 0;i<subList.size();i++)subList.set(i, 9);System.out.println(subList);System.out.println(list2);}}
0 0
- 【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循环
- Java增强for循环
- 图像特征提取1—LBP特征
- 量化交易 ,金融策略的基础!
- K近临算法(KNN)
- HDU 1846 Brave Game 巴士博弈
- GridView的属性
- 【java学习笔记】for增强循环
- 深入浅出RPC框架(上)
- iPhone 6 / 6 Plus 设计·适配方案
- 不用Ubuntu,自己动手下载Android源码
- 环形缓冲队列(RingBuffer),自己写的靠谱的代码
- grep遍历文件夹查找文本内容
- HDOJ2049 不容易系列之(4)——考新郎
- 欢迎使用CSDN-markdown编辑器
- python——正则表达式