Java ArrayList Выберите N элементов - PullRequest
5 голосов
/ 07 октября 2011

Допустим, у меня есть ArrayList, содержащий элементы {1,2,3,4}, и я хочу перечислить все возможные комбинации двух элементов в ArrayList. то есть (1,2), (1,3), (1,4), (2,3), (2,4), (3,4). Какой самый элегантный способ сделать это?

1 Ответ

6 голосов
/ 07 октября 2011

Вложенный для циклов будет работать:

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).
    }
}
...