Bir ilkel dizim var, örneğin int, int [] foo. Küçük boyutlu olabilir ya da olmayabilir.
int foo[] = {1,2,3,4,5,6,7,8,9,0};
Ondan bir oluşturmanın en iyi yolu nedir Iterable<Integer>
?
Iterable<Integer> fooBar = convert(foo);
Notlar:
Lütfen döngüler kullanarak cevap vermeyin (derleyicinin onlar hakkında nasıl akıllıca bir şey yaptığını iyi bir şekilde açıklayamadıkça?)
Ayrıca şunu da unutmayın
int a[] = {1,2,3};
List<Integer> l = Arrays.asList(a);
Derlenmeyecek bile
Type mismatch: cannot convert from List<int[]> to List<Integer>
Ayrıca bir dizi neden Yinelenebilir'e atanamıyor? cevaplamadan önce.
Ayrıca, bir kütüphane (örn., Guava) kullanıyorsanız, lütfen bunun neden En İyi olduğunu açıklayın. (Çünkü Google'dan gelen tam bir cevap değildir: P)
Son olarak, bu konuda bir ödev olduğu için, ödev kodu yazmaktan kaçının.