Comment faire le tri dans la liste du réseau sans l'aide de collections en Java

ArrayList < Integer > arraylist = new ArrayList < Integer > ();

arraylist.add(10010);
arraylist.add(5);
arraylist.add(4);
arraylist.add(2);

for (int i = 0; i < arraylist.size(); i++) {

    for (int j = arraylist.size() - 1; j > i; j--) {
        if (arraylist.get(i) > arraylist.get(j)) {

            int tmp = arraylist.get(i);
            arraylist.get(i) = arraylist.get(i);
            arraylist.get(j) = tmp;

        }

    }

}
for (int i: arraylist) {
    System.out.println(i);
}

C'est de donner une erreur lors de la permutation, Le membre de GAUCHE doit être variable. Je la comprends.
La méthode de jeu fonctionne ici, mais je ne veux pas utiliser.
Est-il un moyen de le faire sans l'aide de la méthode de jeu?
L'aide est très apprécié.

  • Puis-je vous demander pourquoi vous ne voulez pas utiliser la méthode de jeu? Java est à peu près sur les setters et getters.
  • Merci pour la réponse ouzture, en Fait, cette question a été posée en interview et l'intervieweur vous demande pas nécessaire d'utiliser de tri, de définir ou de tout autre intégré fonctions.:)
InformationsquelleAutor TNJ | 2015-07-13