Je ne peux pas initialiser une Liste
List<String> supplierNames = new List<String>();
supplierNames.add("sup1");
supplierNames.add("sup2");
supplierNames.add("sup3");
System.out.println(supplierNames.get(1));
Je suis confronté à l'erreur suivante :
Impossible d'instancier le type
List<String>
.
Comment puis-je instancier le type "List
List est une Interface, vous ne pouvez pas instancier une interface, parce que l'interface est une convention, quelles méthodes devraient avoir vos classes. Afin d'instancier, vous avez besoin de certaines réalisations (implémentations) de cette interface. Essayez le code ci-dessous avec des implémentations très populaires de l'interface List :
List<String> supplierNames = new ArrayList<String>();
ou
List<String> supplierNames = new LinkedList<String>();
Vous devrez utiliser ArrayList<String>
ou autre.
List<String>
est une interface.
Utilisez-la :
import java.util.ArrayList;
...
List<String> supplierNames = new ArrayList<String>();