cast at call site problem
Anna Kozlova
Anna.Kozlova at jetbrains.com
Mon Apr 1 07:59:52 PDT 2013
The call foo(Collections.emptySet()); is much more clean I suppose. I just
wonder why the redundant cast leads to compilation error.
Thanks
From: paulus.benedictus at gmail.com [mailto:paulus.benedictus at gmail.com] On
Behalf Of Paul Benedict
Sent: Monday, April 01, 2013 4:51 PM
To: Anna Kozlova
Cc: lambda-dev at openjdk.java.net
Subject: Re: cast at call site problem
I believe you want to write this:
foo(Collections.<String>emptySet());
On Mon, Apr 1, 2013 at 9:48 AM, Anna Kozlova <Anna.Kozlova at jetbrains.com>
wrote:
Hello all,
Is it a bug or is it an intentional behavior:
This code compiles
{code}
void foo(Set<String> s) {}
void bar() {
foo(Collections.emptySet());
}
{code}
but this code doesn't:
{code}
void foo(Set<String> s) {}
void bar() {
foo((Set<String>)Collections.emptySet());
}
{code}
Lambda build 83.
Thanks
Anna
!DSPAM:35,51599ede145491173217933!
More information about the lambda-dev
mailing list