Comment créer une nouvelle List en Java : ArrayList, LinkedList et autres options
Bonjour à tous ! Je viens de commencer à apprendre Java et je n'arrive pas à comprendre la création de listes. Il semble qu'il y ait l'interface List, mais new List() ne fonctionne pas directement — le compilateur se plaint. J'ai lu qu'il faut utiliser ArrayList ou LinkedList, mais je ne comprends pas la différence et quand utiliser quoi.
Voici ce que j'ai essayé :
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
// Ceci n'est pas autorisé — erreur de compilation
List myList = new List();
// Mais cela semble fonctionner, bien que bizarre
List list2 = new ArrayList<>();
list2.add("Bonjour");
list2.add("Monde");
System.out.println(list2);
}
}
```
J'ai plusieurs questions :
1. Pourquoi ne peut-on pas simplement écrire new List() ? Pourtant, List est comme un tableau, mais plus pratique ?
2. Quelle est la différence entre ArrayList et LinkedList ? Quand choisir l'un ou l'autre ?
3. Existe-t-il d'autres façons de créer une liste, en dehors de new ArrayList<>() ?
4. Comment initialiser correctement
No answers yet.
Connectez-vous pour laisser une réponse