对于Set类型,未定义()方法

时间:2018-12-13 00:42:34

标签: java compiler-errors set

当我尝试运行此代码时:

Set<Set<Integer>> s1 = Set.of(Set.of(), Set.of(1));

我遇到此错误:

The method of() is undefined for the type Set
The method of(int) is undefined for the type Set

我正在使用Java8。怎么了? :/

1 个答案:

答案 0 :(得分:1)

这些方法是Java SE 9中引入的。请参阅API文档的源代码中的@since。您需要升级到Java的当前版本或使用其他版本,例如new HashSet<>(Arrays.asList(fred, jim, sheila))