मैं एक विधि x बार कॉल करके एक सूची (या सामान्य रूप से संग्रह) बनाना चाहता हूं। पायथन में यह ऐसा कुछ होगा।जावा 8 में दी गई लंबाई की सूची कैसे उत्पन्न करें?
self.generated = [self.generate() for _ in range(length)]
मैं JDK 8.
this.generated = IntStream.range(0, length)
.mapToObj(n -> this.generate())
.collect(Collectors.toList());
यह काम करता है में कुछ इसी तरह कोड करने के लिए कोशिश की, लेकिन किसी तरह यह allright महसूस नहीं करता है। क्या ऐसा करने का एक और उचित तरीका है?
दो अजगर कोड स्नैप एक ही संदर्भ 'बार length' नकल है, समान नहीं होते हैं , दूसरा 'लंबाई' ऑब्जेक्ट्स बना रहा है (माना जाता है कि 'उत्पन्न() 'प्रत्येक आमंत्रण के लिए एक नई वस्तु बनाता है) – amit
हां, यह सच है अगर self.generate संदर्भ लौटा रहा है। प्रारंभ में, यह स्निपेट समकक्ष बनाने, फ्लोट लौट रहा है। फिर भी, यह पहला मामला है जिसमें मुझे रूचि है। –