Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I pass values to an array without creating variables?

Tags:

java

public static void testArray(int[]a)
{
    for(int i:a)
    {

        if(i==10)
        {
        System.out.println("Number 10 exists !");
        }
    }
}

I want to pass parameters to this method without creating variables. I want to call it like so:

testArray({5, 10, 15});

Is this possible?

like image 688
Reacen Avatar asked Mar 21 '26 14:03

Reacen


2 Answers

testArray(new int[]{5, 10, 15});
like image 151
Oliver Charlesworth Avatar answered Mar 23 '26 03:03

Oliver Charlesworth


public static void testArray(int ... a)
{ 
    for(int i:a)
        if(i==10)
            System.out.println("Number 10 exists !");
}

testArray(5, 10, 15);
like image 41
Nazarii Bardiuk Avatar answered Mar 23 '26 02:03

Nazarii Bardiuk