That's really cool and I apologize for being ignorant. I did Google
afterwards, it reminds me of the first time I saw a ternary. Thanks for the
explanation.

👍

On Jul 24, 2017 8:25 PM, "Gary Gregory" <[email protected]> wrote:

> In Java 7, the Java compiler can use type inference to allow you to change
> the verbose:
>
> List<String> list = new ArrayList<String>();
>
> into the less verbose:
>
> List<String> list = new ArrayList<>();
>
> Since you are assigning to a List<String>, the only type you can possibly
> use in an ArrayList<> is a String, so you can omit it.
>
> Gary
>
> On Mon, Jul 24, 2017 at 5:20 PM, kenneth mcfarland <
> [email protected]> wrote:
>
> > I have a simple question as why there is generic arrays like new
> > ArrayList<>(); in classes like:
> >
> > log4j-core/src.../core/builder/impl/DefaultComponentBuilder();
> >
> > Note, this is not a "why didn't you do it differently" question, I am
> > asking so I can learn from you. Thx.
> >
> > Kenneth
> >
>

Reply via email to