Java 7 Type Inference: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Internal=
=Internal=
* [[Java#Java_7|Java]]
* [[Java#Java_7|Java]]
* [[Java Generics Concepts|Java Generics Concepts]]


=Overview=
=Overview=


The type can be inferred from context with generic inference using the diamond operator (<>).
The type can be inferred from context with generic inference using the diamond operator (<>).
<syntaxhighlight lang='java'>
List<String> listOfStrings = new ArrayList<>();
List<Integer> listOfIntegers = new ArrayList<>();
</syntaxhighlight>
=Target Type=


=TODO=
=TODO=

Latest revision as of 00:01, 9 September 2021

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<>();

Target Type

TODO

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