मैं जेनरिक का उपयोग करने के लिए कोड का एक टुकड़ा माइग्रेट कर रहा हूं। ऐसा करने का एक तर्क यह है कि लूप के लिए अनुक्रमणिका पर नज़र रखने, या स्पष्ट इट्रेटर का उपयोग करने की तुलना में बहुत क्लीनर है।
लगभग आधे मामलों में, सूची (एक एरेलेस्ट) को आज एक सूचकांक का उपयोग करके रिवर्स ऑर्डर में पुनरावृत्त किया जा रहा है।
क्या कोई ऐसा करने का एक साफ तरीका सुझा सकता है (जब से मैं indexed for loopसंग्रह के साथ काम करना पसंद नहीं करता), हालांकि यह काम करता है?
for (int i = nodes.size() - 1; i >= 0; i--) {
final Node each = (Node) nodes.get(i);
...
}
नोट: मैं JDK के बाहर कोई नई निर्भरता नहीं जोड़ सकता।
for (int i = nodes.size(); --i >= 0;)