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

时间:2018-01-05 17:27:42

标签: java

我正在关注链接:How to initialize HashSet values by construction?并且可能是非常愚蠢的问题,但我没有让它工作,请指导。

conda install pytorch torchvision -c pytorch

4 个答案:

答案 0 :(得分:1)

此声明没有任何意义:Set<Double> tempSet1 = new HashSet<Double>({11.0, 22.0});如果您只想在一行代码中尝试初始化它们,请尝试以下操作:Set<String> h = new HashSet<>(Arrays.asList(new Double[] {11.0,22.0})); 如果有效,请选择答案! :d

答案 1 :(得分:0)

Set<Double> tempSet1 = new Hashset<Double>(Arrays.asList(11.0,22.0));

答案 2 :(得分:0)

根据that question中的答案,以下是一些示例:

//List initialization by using an array
Set<Double> h = new HashSet<>(Arrays.asList(11.0, 22.0));
//Java 8
Set<Double> set = Stream.of(11.0, 22.0).collect(Collectors.toSet());

答案 3 :(得分:0)

如果您使用的是Java 9,那么

Set<Double> dblSet5 = Set.of(11.20, 2.0, 32.0, 56.0);

Set<Double> dblSet5 = Set.of(<Array Of Double>);