Java – Any way to declare an array in-line


Let's say I have a method m() that takes an array of Strings as an argument. Is there a way I can just declare this array in-line when I make the call? i.e. Instead of:

String[] strs = {"blah", "hey", "yo"};

Can I just replace this with one line, and avoid declaring a named variable that I'm never going to use?

Best Solution

m(new String[]{"blah", "hey", "yo"});