Comment ajouter un Tableau dans Réglée correctement?

Je vais essayer d'ajouter dans le tableau Entier dans le Set suivant,

int[] arr = { 2, 6, 4 , 2, 3, 3, 1, 7 }; 
Set<Integer> set = new HashSet<Integer>(Arrays.asList(arr));

J'obtiens une erreur disant que la suite,

myTest.java:192: error: no suitable constructor found for HashSet(List<int[]>)
    Set<Integer> set = new HashSet<Integer>(Arrays.asList(arr));
                       ^
constructor HashSet.HashSet(Collection<? extends Integer>) is not applicable
  (argument mismatch; inferred type does not conform to upper bound(s)
      inferred: int[]
      upper bound(s): Integer,Object)
constructor HashSet.HashSet(int) is not applicable
  (argument mismatch; no instance(s) of type variable(s) T exist so that List<T> conforms to int)
 where T is a type-variable:
T extends Object declared in method <T>asList(T...)
Note: Some messages have been simplified; recompile with -Xdiags:verbose to        get full output
   1 error

Deuxièmement, je tente également comme suit et encore avoir d'erreur,

int[] arr = { 2, 6, 4 , 2, 3, 3, 1, 7 }; 
Set<Integer> set = new HashSet<Integer>( );
Collections.addAll(set, arr);

Comment ajouter un tableau d'Entiers en Java correctement ? Merci.

Essayez new HashSet<>(Arrays.asList(2, 6, 4 , 2, 3, 3, 1, 7)).

OriginalL'auteur Arefe | 2015-12-27