में एक अनुक्रम के रूप में जावा क्लास कार्य करें I जावा क्लास का उपयोग कर रहा हूं जो परिणामों के अनुक्रम का प्रतिनिधित्व करता है (कुछ हद तक क्लोजर वेक्टर की तरह)।क्लोजर
मैं (यानी मैं कक्षा व्यवहार करना चाहते हैं जैसे कि वह अनुक्रम अमूर्त समर्थित) ठेठ Clojure अनुक्रम कार्यों के साथ इस वर्ग का उपयोग करने के तथापि मैं वर्ग तो यह सुनिश्चित करने के लिए असमर्थ हूँ नहीं बदल सकते हैं चाहते हैं clojure.lang.Seqable
या इसी तरह लागू करें। इसके अलावा, कष्टप्रद, कक्षा java.util.Collection
या java.lang.Iterable
लागू नहीं करती है।
- उपयोग
iterator-seq
वस्तु की (मौजूदा) पुनरावर्तक पर:मैं कुछ ही विकल्प देख सकते हैं।
- लपेटें अन्य वर्ग को लागू करता है कि
java.util.Collection
/clojure.lang.Sequable
- एक समारोह है कि वस्तु
पूछताछ की एक Clojure वेक्टर या अनुक्रम बनाता बनाएं वहाँ किसी भी अन्य विकल्प हैं में वस्तु? सबसे अच्छा तरीका क्या है?
'iterator-seq' ठीक प्रतीत होता है, आंतरिक रूप से यह ऑब्जेक्ट – Ankur