Initialiser une list d'Object

Résolu
Bonjour,

Je vois pas pourquoi ce code ne marche pas chez moi :

import java.util.*;


public class Sommet {
 final List<Sommet> ls = null;
 int indic=0;
 
 public Sommet(List<String> s,int indi)
 {
  this.ls= new List<Sommet>();
  this.indic=indi;
 }
}


Il y a une erreur dans l'initialisation de la liste dans le constructeur, parce qu'en fait, je veux initialiser une list d'objet Sommet, merci d'avance

2 réponses

  1. Contributeur
    Salut,
    List<T>
    est une interface, et on ne peut pas instancier une interface... utilise
    ArrayList<Sommet>
    au lieu de
    List<Sommet>
    .