Comment initialiser HashSet <Long> avec des valeurs [duplicate]

Nov 05 2020

Comment pourrais-je initialiser un HashSet<Long>avec des valeurs prédéfinies?

Exemple:

    HashSet<Long> hsCtr = 
          new HashSet<Long>(Arrays.asList(6557100201,6557100202,6557100203));

Mise à jour: il suffit de forcer les littéraux dans les longs en ajoutant "L"

    HashSet<Long> hsCtr = 
          new HashSet<Long>(Arrays.asList(6557100201L,6557100202L,6557100203L));

Merci

Réponses

NikhilKamboj Nov 05 2020 at 02:26

Les valeurs du tableau doivent être longues, vous devez spécifier explicitement. Ajoutez simplement l / L aux valeurs dans Arrays.asList (xxxl, xxl, xl);