J'ai un Tableau de primitives, par exemple pour les int, int[] foo. Il pourrait être une petite taille, ou pas.
int foo[] = {1,2,3,4,5,6,7,8,9,0};
Quelle est la MEILLEURE façon de créer un objet iterable ?
Iterable<Integer> fooBar = Convert(foo);
Notes:
Veuillez ne pas répondre à l'aide de boucles (à moins que vous pouvez donner une bonne explication sur la façon dont le compilateur de faire quelque chose d'intelligent à ce sujet?)
Notez également que
int a[] = {1,2,3};
List<Integer> l = Arrays.asList(a);
Ne sera même pas compiler
Type mismatch: cannot convert from List<int[]> to List<Integer>
Vérifiez également Pourquoi un tableau ne peuvent être cédées à Itératif? avant de répondre.
Aussi, si vous utilisez une bibliothèque (par exemple, Goyave), veuillez expliquer pourquoi c'est le Meilleur. ( Parce que sa de Google n'est pas une réponse complète :P )
Durer, car il semble y avoir des devoirs à faire à ce sujet, évitez d'afficher homeworkish code.