【发布时间】:2019-01-27 09:20:59
【问题描述】:
我对 Java 很陌生,似乎无法理解我的方法返回了什么值。我认为应该是List,但似乎并非如此。该方法所做的只是从我得到的枚举类中获取所有值。代码如下:
public static List getRandomSquare() {
// What should replace "List"?
Square[] squareTypes = Square.values();
return squareTypes;
}
在这种情况下应该用什么替换List?
【问题讨论】:
-
您收到的编译器错误消息是什么?它可能会告诉您预期和实际类型是什么。
-
values() 方法返回一个枚举数组,即 Square[],如果你想返回 List
它应该是 Arrays.asList(squareTypes)。
标签: java collections enums