Slide 12
Slide 12 text
@stgerberding
JDK 9 - Immutable Collections
final List immutableLanguages = List.of ("Groovy", "Kotlin", "Java");
final List languagesShort = Collections.unmodifiableList
(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