如何用值初始化 HashSet<Long> [重复]

Posted

技术标签:

【中文标题】如何用值初始化 HashSet<Long> [重复]【英文标题】:How to initialize HashSet<Long> with values [duplicate] 【发布时间】:2021-02-17 12:28:40 【问题描述】:

如何使用预定义的值初始化 HashSet&lt;Long&gt;

例子:

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

更新: 只需通过附加 "L" 将文字强制为 long

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

谢谢

【问题讨论】:

通过附加 L: Arrays.asList(6557100201L,6557100202L,6557100203L) 将您的文字强制转换为长整数 【参考方案1】:

数组值应该很长,需要明确指定。 只需将 l/L 附加到 Arrays.asList(xxxl, xxl, xl); 中的值即可;

【讨论】:

以上是关于如何用值初始化 HashSet<Long> [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何通过构造初始化HashSet值?

如何用值初始化 Kotlin 中的数组?

如何用不同的默认值初始化多维数组

如何用空值初始化这种形式的数组? (Java)[重复]

如何用数组初始化 glm::mat4?

如何用asp实现checkbox多选