我正在关注链接:How to initialize HashSet values by construction?并且可能是非常愚蠢的问题,但我没有让它工作,请指导。
conda install pytorch torchvision -c pytorch
答案 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>);