精华内容
下载资源
问答
  • JAVA增强for循环

    千次阅读 多人点赞 2020-12-09 22:31:09
    增强for循环 为什么需要增强for循环呢? 简化数组和集合的遍历。 想要使用增强for循环必须先要了解它的格式 增强for循环的格式 for(数据类型 变量名 : 数组或者集合对象){ //循环体,变量即元素 } 下边我们通过...

    增强for循环

    为什么需要增强for循环呢?
    简化数组和集合的遍历。
    想要使用增强for循环必须先要了解它的格式
    增强for循环的格式

    for(数据类型  变量名 : 数组或者集合对象){
    		//循环体,变量即元素
    }
    

    注意:
    增强for的底层依赖的是迭代器。
    也就是说增强for就是迭代器的简写形式。
    下边我们通过案例演示一下:

    //需求通过增强for遍历list集合。
    public static void main(String[]args){
    	//复习一下如何创建List集合
    	//1.创建元素对象
    	List list = new ArrayList();
    	//添加元素
    	list.add(10);
    	list.add(20);
    	list.add(30);
    	list.add(40);
    	list.add(50);
    	//遍历集合
    	for(Object obj : list ){
    	System.out.println(obj);
    	}
    }//结果: 10,20,30,40,50
    

    泛型

    概念:即泛指任意类型,又叫参数化类型,对具体的使用起到辅助作用,类似于方法的参数。
    集合一般只和集合一起使用

    集合类泛型的解释:

    表示该集合中存放指定类型的元素。
    泛型的好处:
    1. 类型安全(将错误提前到编译时期)
    2. 避免了类型转换

    package cn.heima.collection;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class Test {
    	public static void main(String[] args) {
    		//不使用泛型的集合
    		//1.创建集合对象
    		List list = new ArrayList();
    		//2.创建元素对象
    		//3.将元素对象添加到集合中
    		list.add("a");
    		list.add("b");
    		list.add("c");
    		//list.add(10);这里运行时会报类型转换异常
    		//遍历集合
    		for (Object object : list) {
    			String s = (String) object;//想要通过String类型接收必须先强制类型转换
    			System.out.println(s);//结果a   b   c
    		}
    		//需求:使用泛型
    		//1.创建集合对象
    		//从jdk1.7开始后边的泛型可以省略不写
    		List<String> list2 = new ArrayList<>();
    		//2.创建元素对象
    		//3.将元素对象添加到集合对象中
    		list2.add("abc");
    		list2.add("bac");
    		list2.add("cba");
    		//list2.add(10);这里在写的时候就会出现编译不通过
    		for (String string : list2) {
    			System.out.println(string);
    			//结果:abc	bac   cba
    
    		}
    	
    }
    /*
    总结:泛型一般和集合结合使用。
    泛型是jdk1.5的新特性,但是从jdk1.7对泛型进行了优化,集合中后边的泛型可以默认不写。
    
    展开全文
  • java增强for循环

    2016-10-30 13:21:57
    增强for循环的格式:for(集合内储存类型 变量名:集合的变量名) 常用语遍历集合,数组和实现terable接口类都可以使用。 增强for循环的好处:1 写起来简单,2 遍历集合、容器简单 写一个小例子 增强for循环 ...

    增强for循环的格式:for(集合内储存类型 变量名:集合的变量名)

    常用语遍历集合,数组和实现terable接口类都可以使用。

    增强for循环的好处:1 写起来简单,2 遍历集合、容器简单


    写一个小例子

    增强for循环 

    int arr [] ={1,2,3,4,5,6};

      for(int a:arr){

        System.out.print(a);

    }

    普通方法

    int arr1[] ={1,2,3,4,5,6};

    for(int i = 0;i<arr.length;i++){

        System.out.print(arr[i]);

    }

    --------------------------------

    List<String> list = new ArrayList<String>();

    list.add(“h”);

    list.add(“e”);

    list.add(“l”);

    list.add(“l”);

    list.add(“o”);

    //增强for循环

    for(String item:list){

        System.out.print(item);

    }

    //普通for循环

    for(int i = 0;i<list.size();i++){

      System.out.print(list.get(i));

    }

    这是java1.5新出的特性。

    展开全文
  • Java增强for循环

    万次阅读 2018-10-30 17:17:24
    1、 for循环的一种,简化了数组和集合的遍历,可以用来替代迭代器 2、 格式:  a) for(元素数据类型 变量:数组或者Collection集合){使用变量即可...增强for循环实例 package test10_collecton; //增强for实例 imp...

    1、 for循环的一种,简化了数组和集合的遍历,可以用来替代迭代器
    2、 格式:
     a) for(元素数据类型 变量:数组或者Collection集合){使用变量即可}
     b) 实例在下面
    3、 弊端
     a) 增强for的目标不能是null
     b) 解决:对增强for的目标先进行不为null的判断
    增强for循环实例

    package test10_collecton;
    //增强for实例
    
    import java.util.ArrayList;
    import java.util.Collection;
    
    public class ForDemo {
    	public static void main(String[] args) {
    		
    		//字符串数组
    		String []str= {"zfliu","96"};
    		
    		for(String s:str) {
    			System.out.println(s);
    		}
    		
    		System.out.println("-------------------");
    		
    		//集合
    		Collection <String> c=new ArrayList <String>();
    		c.add("zfliu");
    		c.add("HelloWorld");
    		for(String x : c) {
    			System.out.println(x);
    		}
    		
    		
    	}
    }
    
    
    展开全文
  • java 增强for循环

    2020-03-02 10:33:11
    目录 增强for循环: 概述: 使用: 例子: 增强for循环: 概述: 使用: 但是个人感觉增强for循环只适合遍历数据,如若要进行其他操作的时候,就很麻烦了。 例子: ...

    目录

    增强for循环:

    概述:

    使用:

    例子:


    增强for循环:

    概述:

    使用:

    但是个人感觉增强for循环只适合遍历数据,如若要进行其他操作的时候,就很麻烦了。

    例子:

    展开全文
  • 下面小编就为大家带来一篇java增强for循环的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • JAVA 增强for 循环

    2013-03-19 21:51:59
    高级for循环 格式: for( 数据类型 变量名 : 被遍历的集合(Collection)或者数组) {} 对集合进行遍历 只能获取集合元素,但是不能对集合进行操作 迭代器除了遍历,还可以进行remove集合中元素的动作 ...
  • Java 增强for循环语法格式如下: for (声明语句 : 表达式) { // 代码句子 } 我们创建一个 ForDemo05 演示增强for循环 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配;其作用域限定再循环语句...
  • java增强for循环中获取index

    千次阅读 2018-06-06 19:22:00
    java增强for循环中获取index http://rensanning.iteye.com/blog/2003205 转载于:https://www.cnblogs.com/czlovezmt/p/9146868.html
  • Java 增强for循环原理

    千次阅读 2017-05-04 13:06:17
    [Java]增强for循环原理在Java语言中循环遍历的方式有多种常见的有:for循环、增强for循环、while循环、do while循环、迭代器。最近在学习java Collection集合的原理,发现了集合中增强for循环的实现原理,突然对曾经...
  • ``` Circlelist[] tempArr = new Circlelist[radix]; // for (Circlelist tempList : tempArr) { ...**为什么第一个增强for循环不能对tempArr数组的每个成员进行初始化,而第二个普通的for循环却可以**
  • java增强fou循环(foreach) 是java5的新特征之一 foreach的循环对象一般是一个集合,List、ArrayList、LinkedList、Vector、数组等 格式: for(元素类型T 每次循环元素的名称O : 循环对象){  //对O进行操作 ...
  • Java增强for循环 (java中的冒号)

    千次阅读 2015-10-29 15:16:08
    Java增强for循环语法格式如下: for(声明语句 : 表达式) { //代码句子 } 示例如下 public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30,
  • Java 增强for循环(foreach循环)

    千次阅读 2019-04-30 10:27:20
    Java增强for循环(foreach循环) 在 JDK 5.0 中添加了一个新的特性—— foreach 循环。它是一种更加简洁的 for 循环,也称为 增强for循环 。 public static void main(String [] args) { ArrayList list = ...
  • 增强for循环迭代集合时,底层使用的时集合的迭代器。
  • java增强for循环 for( :)

    千次阅读 2020-05-26 10:25:59
    public class Test{ public static void main(String [] args){ int [] arr=new int[]{1,2,3,4,5,6};...for(int a:arr) //把arr集合里面的元素一个个拿出来放进a里面进行迭代 { System.out.println(a); } } }
  • NULL 博文链接:https://rensanning.iteye.com/blog/2003205
  • java增强for循环总结

    千次阅读 2016-05-10 10:12:03
    今天总结一下for循环java程序中的使用,先来看一下一般的for循环的使用方法:for(int i=0;i;i++) { System.out.println(i); }这里分别看一下这几种情况: 1. 三部分都为空for(;;) { System.out.println(0); }...
  • 大神们,那个增强for循环可不可以像普通for循环一样嵌套使用,在增强for中可以对集合进行操作么
  • 增强for循环就是循环的更简便方法,看代码 public class 增前for { public static void main(String[] args) { // TODO Auto-generated method stub int v [] = new int []{5,6,9,7,8,54}; //for (int i=0;i<v....
  • JAVA 增强for循环遍历

    千次阅读 2019-03-26 15:55:25
    public static void demo1() { HashSet<String> hs = new HashSet<>(); //创建HashSet对象 hs.add("b"); hs.add("c");... for (String string : hs) { System.out.prin...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,395
精华内容 25,758
关键字:

java增强for循环

java 订阅