Java 7 Type Inference: Difference between revisions
Jump to navigation
Jump to search
(2 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= | ||
Line 8: | Line 8: | ||
<syntaxhighlight lang='java'> | <syntaxhighlight lang='java'> | ||
List<String> listOfStrings = new ArrayList<>(); | |||
List<Integer> listOfIntegers = new ArrayList<>(); | |||
</syntaxhighlight> | </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
- Java 7 Type Inference for Generic Instance Creation https://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html
- Type inference used by lambda expression, which can omit the explicit type declaration in the formal parameter list.