• 技术文章 >头条

    java中可变参数列表的实现方法

    小妮浅浅小妮浅浅2021-02-26 10:11:45原创4788

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.可变参数列表概念

    java5开始,java支持一种参数写法:Java类型后面三个点(如String…),叫可变参数列表。向其中传入参数时,它支持传入数组,个数不一定的同类型(…前面的类型)参数。

    2.使用规则

    (1)优先匹配固定参数

    在调用方法的时候,如果这个方法能够和固定参数的方法匹配,也能够与可变长参数的方法匹配,那么优先选择固定参数的方法。

    (2)要调用的方法可以和两个可变参数匹配,则出现错误。

    3)一个方法只能有一个可变长参数,并且这个可变长参数必须是该方法的最后一个参数。

    3.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    package www.zxx;

      

    import java.util.Scanner;

      

    public class test {

      

    public static void main(String[] args) {

    test t1 = new test();

    t1.sum(1);

    t1.sum(1,2);

    t1.sum(1,2,3);

    System.out.println(t1.find(1,1,2,3));

    System.out.println(t1.find(1,2,3));

    }

    public boolean find(int a , int...m) {

    boolean flag = false;

    for( int i : m) {

    if(i == a) {

    flag = true;

    }

    }

    return flag;

    }

    public void sum(int... n) {

    int sum = 0;

    for(int i:n) {

    sum += i;

    }

    System.out.println("sum = "+sum);

    }

    }

    以上就是java中可变参数列表的实现方法对于列表中的情况而言,参数的数量和类型都是比较灵活的。在有类似列表问题时,可以考虑可变参数的使用。

    专题推荐:java 可变参数列表
    上一篇:php二叉查找树的使用 下一篇:python中Counter是什么意思?

    相关文章推荐

    • java中一维数组常见运算• java中Spring框架下载详解• java二分查找的原理实现• java中斐波那契查找的基本介绍

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网