5
要素{1,2,3,4}を含むArrayListがあり、ArrayList内の2つの要素のすべての組み合わせを列挙したいとします。すなわち、(1,2)、(1,3)、(1,4)、(2,3)、(2,4)、(3,4)である。これを行うことに関して最もエレガントな方法は何ですか?ループの入れ子Java ArrayList N要素を選択する
要素{1,2,3,4}を含むArrayListがあり、ArrayList内の2つの要素のすべての組み合わせを列挙したいとします。すなわち、(1,2)、(1,3)、(1,4)、(2,3)、(2,4)、(3,4)である。これを行うことに関して最もエレガントな方法は何ですか?ループの入れ子Java ArrayList N要素を選択する
働くだろう:
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).
}
}
+1私は執筆の途中にあったソリューション:) – mellamokb
私は2番目のループであなたは '++ j'代わりに' ++、iのをインクリメントすることができると思います' – Kakashi