2011-10-07 33 views
5

Öğeleri {1,2,3,4} içeren bir ArrayListim var ve ArrayList öğesindeki iki öğenin tüm olası birleşimlerini numaralandırmak istiyorum. yani (1,2), (1,3), (1,4), (2,3), (2,4), (3,4). Bunu yapmanın en zarif yolu nedir? döngüler içinJava ArrayList Öğeleri Seç

cevap

6

İçiçe çalışacak:

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 Ben yazının ortasında oldu çözümü :) – mellamokb

+2

İkinci döngüde size '++ j' yerine' artışlarına düşünüyorum ++ i ' – Kakashi