2011-10-07 16 views
5

कहें कि मेरे पास एक एर्रेलिस्ट है जिसमें तत्व {1,2,3,4} हैं, और मैं ArrayList में दो तत्वों के सभी संभावित संयोजनों को गिनना चाहता हूं। यानी (1,2), (1,3), (1,4), (2,3), (2,4), (3,4)। ऐसा करने के बारे में जाने का सबसे शानदार तरीका क्या है?जावा ऐरेलिस्ट एन तत्वों को चुनें

उत्तर

6

छोरों के लिए नेस्टेड काम करेगा:

for (int i = 0; i < arrayList.size(); ++i) { 
    for (int j = i + 1; j < arrayList.size(); ++j) { 
     // Use arrayList.get(i) and arrayList.get(j). 
    } 
} 
+0

+1 समाधान मैं लेखन के बीच में था :) – mellamokb

+2

मुझे लगता है कि दूसरी पाश में आप '++ j' बजाय' के बाद बढ़ा सकते हैं ++ मैं ' – Kakashi

संबंधित मुद्दे