高级for 循环创建数组和集合

Posted 王林飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级for 循环创建数组和集合相关的知识,希望对你有一定的参考价值。

高级for循环:

格式: for(数据类型 变量名:被遍历的集合(Collection)或者数组)

   对集合进行遍历。只能获取元素,当时不能对集合进行操作。

可变参数:数组参数的简写形式,不用每一次都手动的建立数组对象。只要将要操作的元素作为参数传递即可。隐式将这些参数封装成了数组。使用时,可变参数一定要定义在参数列表后边。

public class Jihe {
    public static void main(String[] args) {
        
         show("haha","bai","", "", "");
             }
              public static void show(String ...arr ){
                  System.out.println(“数组arr的度:”+arr.length);

                 for(int i=0;i<arr.length;i++){
                     System.out.println(“数组下标为”+i+"值:”+arr[i]);
                 }
              }
     }

结果为:

数组arr的度:5
数组下标为0值:haha
数组下标为1值:bai
数组下标为2值:王
数组下标为3值:郇
数组下标为4值:巩

public class Jihe {
    public static void main(String[] args) {
        
         show("haha", 1, 2, 3, 4);
             }
              public static void show(String s, int ...arr ){
                  System.out.println(arr.length);
                  
                 for(int i=0;i<arr.length;i++){
                     System.out.println("数组下标为"+i+"值:"+arr[i]);
                 }
              }
     }

结果为:

4
数组下标为0值:1
数组下标为1值:2
数组下标为2值:3
数组下标为3值:4

 

以上是关于高级for 循环创建数组和集合的主要内容,如果未能解决你的问题,请参考以下文章

增强for循环

增强for

Java—增强for循环与for循环的区别/泛型通配符/LinkedList集合

集合框架

2020/7/14 Java之增强for循环泛型List接口Set接口

python学习过程-集合和for循环