Java: .contient et .est égal à

Je suis en train d'exécuter un programme, pour comparer des éléments dans les deux liste liée avec les uns des autres.
une façon, je peux faire c'est par l'exécution de deux boucles for et d'itération sur les listes de comparaison de chaque élément dans la liste 1 avec la liste 2 de l'utiliser .equals().
l'autre façon, c'est juste une itération sur la première liste et de vérifier si list1.contient(list1.get(i))
.. la documentation de java dit, que .contient n' .est égal à l'interne.
si c'est le cas, comment est-ce que mon temps de course pour l'ex est de plus quand par rapport à ce dernier?
Ai-je mal interpréter la documentation? Si je l'ai fait, comment fonctionne exactement la comparaison interne lieu lorsque j'utilise contient?

            using equals:
            for (int i = 0; i < list_one.size(); i++) {
              for (int j = 0; j < list_one.size(); j++) {
                  if (list_one.get(i).equals(list_two.get(j))) { count++; }

            using contains:
            for (int i = 0; i < list_one.size(); i++) {
                 if (list_two.contains(list_one.get(i)) == true) { count++; }
Envisager de chercher à la source.
Pas besoin d'utiliser de boucle pour vérifier si un élément est présent ou non dans la liste.
Je dois vérifier si tous les éléments de la première liste, est plutôt dans la deuxième liste. Fondamentalement, ramasser le chevauchement des éléments.
Merci de poster votre code.

OriginalL'auteur madCode | 2012-01-28