Java 7 Type Inference: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 8: Line 8:


<syntaxhighlight lang='java'>
<syntaxhighlight lang='java'>
List<String> listOfStrings = new ArrayList<>();
List<String> listOfStrings = new ArrayList<>();
List<Integer> listOfIntegers = new ArrayList<>();
List<Integer> listOfIntegers = new ArrayList<>();
</syntaxhighlight>
</syntaxhighlight>



Revision as of 01:28, 24 March 2018

Internal

Overview

The type can be inferred from context with generic inference using the diamond operator (<>).

List<String> listOfStrings = new ArrayList<>();
List<Integer> listOfIntegers = new ArrayList<>();

TODO

  • Type inference used by lambda expression, which can omit the explicit type declaration in the formal parameter list.