Is language support for collections is a coin feature ?
Ulf Zibis
Ulf.Zibis at gmx.de
Wed Sep 29 04:02:37 PDT 2010
My intention was to focus on consistent syntax:
Either use "=" or method invocations consistently.
-Ulf
Am 28.09.2010 23:55, schrieb Reinier Zwitserloot:
> Because arrays are obsolete. Also, in the example I showed, you're actually giving an
> AddressBuilder to .add(), not an Address. With methods, you could accept either. This trick
> doesn't work so well with arrays. Same story if generics are involved.
>
> --Reinier Zwitserloot
>
>
>
> On Sun, Sep 26, 2010 at 2:39 PM, Ulf Zibis <Ulf.Zibis at gmx.de <mailto:Ulf.Zibis at gmx.de>> wrote:
>
> Am 26.09.2010 05:51, schrieb Reinier Zwitserloot:
>
> Advocate of the devil mode:
>
> User user = new User()
> .firstName("Remi")
> .lastName("Forax")
> .addAddress().zipCode("30785").done()
> .address(new Address().zipCode("30785"));
>
>
> See also:
> http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/001180.html
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6479372
>
>
> User user = new UserBuilder() {{
> firstName = "Remi";
> lastName = "Forax";
> addresses.add(
> new AddressBuilder() {{
> zipCode = "30785";
> }},
> new AddressBuilder() {{
> zipCode = "67899";
> }});
> }}.build();
>
>
> Why not? :
>
>
> User user = new UserBuilder() {{
> firstName = "Remi";
> lastName = "Forax";
> addresses = new Address[] {
>
> new AddressBuilder() {{
> zipCode = "30785";
> }},
> new AddressBuilder() {{
> zipCode = "67899";
> }}
> };
> }}.build();
>
>
> -Ulf
>
>
More information about the coin-dev
mailing list