Je suis en train de lire les exemples de Drools Planner et je suis tombé sur du code comme celui-ci :
List<Column> columnList = new ArrayList<Column>(n);
D'après ce que j'ai compris, il est censé initialiser une liste de longueur n qui stocke les données suivantes Column
type de données.
Mais quel est l'intérêt d'avoir différents types de données de collection de part et d'autre de l'expression ?
Si ArrayList<Column>
les correspondances de type avec List<Column>
En quoi cela diffère-t-il de ce que l'on fait ?
List<Column> columnList = new List<Column>(n);