Il est très utile d'initialiser la liste par tableau d'objets de telle manière:Pourquoi il n'existe aucun constructeur ArrayList (T [] t)?
Foo[] objs = ...;
ArrayList<Foo> list = new ArrayList<Foo>(Arrays.asList(objs));
Je me demande, est-il une raison pour laquelle desiners de ArrayList ne comprennent pas constructeur avec tableau en tant que paramètre, de sorte qu'il pourrait être initialisé comme ça:
ArrayList<Foo> list = new ArrayList<Foo>(objs);
Peut-il enfreindre certains principes, la sécurité des threads ou autre chose?
Je ne peux pas vous dire combien de fois j'ai travaillé énormément avec ArrayList et je me suis demandé pourquoi cette fonctionnalité apparemment * évidente * ne fait pas partie de 'ArrayList' – mmcrae