मेरे पास आदिम का एक सरणी है, उदाहरण के लिए, int, int [] फू। यह एक छोटे आकार का हो सकता है, या नहीं।
int foo[] = {1,2,3,4,5,6,7,8,9,0};
इससे बनाने का सबसे अच्छा तरीका क्या है Iterable<Integer>
?
Iterable<Integer> fooBar = convert(foo);
टिप्पणियाँ:
कृपया लूप का उपयोग करके जवाब न दें (जब तक कि आप इस बारे में अच्छी व्याख्या नहीं दे सकते कि कंपाइलर उनके बारे में कुछ स्मार्ट कैसे करते हैं?)
उस पर भी ध्यान दें
int a[] = {1,2,3};
List<Integer> l = Arrays.asList(a);
संकलन भी नहीं करेंगे
Type mismatch: cannot convert from List<int[]> to List<Integer>
यह भी जांचें कि एक सरणी Iterable के लिए असाइन करने योग्य क्यों नहीं है? उत्तर देने से पहले।
इसके अलावा, यदि आप कुछ पुस्तकालय (जैसे, अमरूद) का उपयोग करते हैं, तो कृपया बताएं कि यह सबसे अच्छा क्यों है। (क्योंकि इसका Google से पूर्ण उत्तर नहीं है: P)
अंतिम, चूंकि उस बारे में एक होमवर्क लगता है, होमवर्क कोड को पोस्ट करने से बचें।