KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have an Array of primitives, for example for int, int[] foo. It might be a small sized one, or not. int foo[] = {1,2,3,4,5,6,7,8,9,0}; What is the best way to create an Iterable<Integer> from it? Iterable<Integer> fooBar = convert(foo); Notes: Please do not answer using loops (unless you can give a good explanation on how the compiler do something smart about them?) Also note that int a[] = {1,2,3}; List<Integer> l = Arrays.asList(a); Will not even compile Type mismatch: cannot convert from List<int[]> to List<Integer> Also check Why is an array not assignable to Iterable? before answering. Also, if you use some library (e.g., Guava), please explain why this is the Best. ( Because its from Google is not a complete answer :P ) Last, since there seems to be a homework about that, avoid posting homeworkish code.
Tags (comma-separated)
Save Edits
Cancel