Re: print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- From: "ricky.clarkson@xxxxxxxxx" <ricky.clarkson@xxxxxxxxx>
- Date: 31 Dec 2005 04:57:34 -0800
Mike,
This feature (varargs) makes printf possible without this kind of code:
printf("the format goes %s here",new Object[]{"stuff"});
It makes the reflection APIs more comfortable (I don't use them
anyway).
It makes Arrays.asList more readable:
List<String> strings=Arrays.asList("blah","blih","bloh");
It has merit in terms of readability, but no, it is not absolutely
required. It has a drawback too, from the called method's point of
view, the arguments passed in might be of zero length, or might even be
null, which is extra stuff to check for.
int varArgMethod(int... numbers)
{
for (final int i: numbers)
System.out.println(i);
}
This code could throw a NullPointerException (I think).
Chris Smith should note the absence of a link to a certain article.
.
- References:
- print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- From: moop?
- Re: print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- From: VisionSet
- Re: print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- From: Chris Smith
- Re: print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- From: VisionSet
- print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- Prev by Date: Re: NullPointerException
- Next by Date: Re: generic oversight?
- Previous by thread: Re: print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- Next by thread: Re: print("my name is {name}, and {age}-year old {gender}", name, age, gender);
- Index(es):
Relevant Pages
|