Comment faire une nouvelle liste en Java - Stack Overflow
Liste est une interface comme Set et a ArrayList et LinkedList que les mises en œuvre à usage général.
Nous pouvons créer une liste comme:
Nous pouvons également créer une liste de taille fixe comme:
Nous serions presque toujours opposés à ArrayList utilisons la mise en œuvre LinkedList:
- LinkedList utilise beaucoup d'espace pour les objets et exécute mal quand nous avons beaucoup d'éléments.
- Toute opération indexée dans LinkedList nécessite O (n) par rapport à O (1) ArrayList.
- Consultez ce lien pour plus d'informations.
répondit le 22 juin '15 à 06h06
Ou avec les génériques
Vous pouvez, bien sûr, remplacer la chaîne avec tout type de variable, comme nombre entier, aussi.
Vous pouvez consulter le javadoc pour la liste et trouver toutes les classes connues de mise en œuvre de l'interface de liste qui sont inclus avec le api java.
Utilisation des collections Google. vous pouvez utiliser les méthodes suivantes dans la classe des listes
Il y a pour l'initialisation des surcharges varargs et initialisant d'un Iterable
L'avantage de ces méthodes est que vous n'avez pas besoin de spécifier le paramètre générique explicitement comme vous le feriez avec le constructeur - le compilateur le déduire du type de la variable.
Vous devez importer la liste et ArrayList.
Il est préférable d'utiliser les médicaments génériques comme suggéré ci-dessous:
Incase vous utilisez LinkedList.
répondit le 3 juillet '14 à 12h52
Il y a plusieurs façons de créer un ensemble et une liste. HashSet et ArrayList ne sont que deux exemples. Il est également assez courant d'utiliser des génériques avec des collections ces jours-ci. Je vous suggère de jeter un oeil à ce qu'ils sont
En option, vous pouvez utiliser l'initialisation double accolade:
Ceci est une opération coûteuse. Vous créez une sous-classe anonyme de ArrayList ici. - Vikram Bodicherla 6 juillet '14 à 10h16
Plus d'options pour faire la même chose avec Java 8, pas mieux, pas pire, juste différent et si vous voulez faire un travail supplémentaire avec les listes, cours d'eau vous fournir plus d'options (filtre, carte, réduire, etc.)