Maison >Java >javaDidacticiel >Quels sont les avantages des collections immuables dans Java 9 ?
Dans Java 9, plusieurs méthodes d'usine ont été ajoutées aux Collections API. En utilisant ces méthodes d'usine, nous pouvons créer des objets de liste, de collection et de collection mappés immuables, réduisant ainsi le nombre de lignes de code. Dans Java 9, List.of(), Set.of(), Map.of() et Map.ofEntries() sont des méthodes d'usine statiques pratiques pour créer une immuable Collection.
<strong>List.of(elements...) Set.of(elements...) Map.of(k1, v1, k2, v2) </strong>
import java.util.Set; import java.util.List; import java.util.Map; public class ImmutableCollectionsTest { public static void main(String args[]) { <strong>List<String></strong> stringList = <strong>List.of</strong>("a", "b", "c"); System.out.println("List values: " + stringList); <strong>Set<String></strong> stringSet = <strong>Set.of</strong>("a", "b", "c"); System.out.println("Set values: " + stringSet); <strong>Map<String, Integer></strong> stringMap = <strong>Map.of</strong>("a", 1, "b", 2, "c", 3); System.out.println("Map values: " + stringMap); } }
<strong>List values: [a, b, c] Set values: [a, b, c] Map values: {a=1, b=2, c=3}</strong>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!