5 votes

Java ArrayList Choisissez N éléments

Disons que j'ai une liste de tableaux contenant les éléments {1,2,3,4}, et que je veux énumérer toutes les combinaisons possibles de deux éléments dans la liste de tableaux, c'est-à-dire (1,2), (1,3), (1,4), (2,3), (2,4), (3,4). Quelle est la manière la plus élégante de procéder ?

6voto

Mark Byers Points 318575

Des boucles for imbriquées fonctionneraient :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X