On 9/11/07, Richard Warburton <[EMAIL PROTECTED]> wrote:
> In java we could get a similarly concise effect, with no hacking in
> syntactic sugar to solve these problems, I am thinking of a syntax
> along the lines of:
>
> List<Integer> intList = new ArrayList<Integer>(1,2,3);

Most welcome!

The one-liner I use is
new ArrayList(Arrays.asList(1,2,3));

but it goes on my nerves.


On a side note, I would be interested in the history of var-args in
this context - in the tiger release we were given var-args and at the
same time shunned away from arrays. Was List considered for varargs?

Nowadays I code many methods twice:

void f(X...x) {
 f(Arrays.asList(x));
}
void f(List<X> x) {
 ...
}

Reply via email to