Comment puis-je convertir un tableau à une liste en Java?
J'ai utilisé les Tableaux.asList() mais le comportement (et la signature) en quelque sorte changé de 1.4.2 pour 1.5.0 et la plupart des extraits que j'ai trouvé sur le web utilisation de l'1.4.2 comportement.
Par exemple:
int[] spam = new int[] { 1, 2, 3 };
Arrays.asList(spam)
- sur 1.4.2 renvoie une liste contenant les éléments 1, 2, 3
- sur 1.5.0 renvoie une liste contenant le tableau de spam
Dans de nombreux cas, il devrait être facile à détecter, mais parfois il peut se glisser inaperçu:
Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);