Slide 12
Slide 12 text
@stgerberding
JDK 9 - Immutable Collections
final List immutableLanguages = List.of ("Groovy", "Kotlin", "Java");
final List languagesShort = Collections.unmodifiableLis
t
(Arrays.asList ("Groovy", "Kotlin", "Java"));
final List languages = new ArrayList<>()
;
languages.add ("Groovy")
;
languages.add ("Kotlin")
;
languages.add ("Java")
;
final List unmodifiableLanguages = Collections.unmodifiableList (languages);
final Map starTrekVessels = new HashMap<>()
;
starTrekVessels.put (STAR_TREK, "NCC-1701")
;
starTrekVessels.put (STAR_TREK_NG, "NCC-1701-D")
;
starTrekVessels.put (STAR_TREK_VOYAGER, "NCC-74656")
;
starTrekVessels.put (STAR_TREK_DS9, "NX-74205")
;
final Map unmodifiableVessels = Collections.unmodifiableMap (starTrekVessels);
final Map immutableVessels = Map.of (STAR_TREK, "NCC-1701"
,
STAR_TREK_NG, "NCC-1701-D"
,
STAR_TREK_VOYAGER, "NCC-74656"
,
STAR_TREK_DS9, "NX-74205");
JDK 8
JDK 9
JDK 8
JDK 9
List
Map
12