Exercice : Intersection

Code source de l'énoncé
  1. Implémenter les méthodes intersection1(), intersection2() et intersection3() de la classe Intersection pour calculer l'intersection des deux listes de trois manières différentes :
    • Dans intersection1(), utiliser des itérations classiques sur des tableaux : boucles for avec index.
    • Dans intersection2(), convertir les tableaux en ArrayList et utiliser une boucle foreach pour itérer.
    • Dans intersection3(), utiliser l'API stream.
  2. Ecrire une classe BenchIntersection contenant une fonction main(). Cette fonction doit prendre en paramètre un nombre entier positif, N.
    Appelez en boucle N fois chaque méthode de calcul et calculez le temps pris par chaque méthode.
Quelle est la plus rapide ?