-1
List<Object> al = Arrays.asList("ABC", "XYZ");

这段代码在 Java11 中运行良好,但是当我在 Java12 中尝试时,它给出了一个错误 Cannot cast from List to ArrayList

有什么提示我缺少什么吗?

谢谢您的帮助。

4

1 回答 1

0

首先,我们需要检查 setValues 的值是列表还是嵌套列表

ValueRange body=new ValueRange().setValues(Arrays.asList(Arrays.asList("ABC", "XYZ"))); 以上将给出结果 [[ABC, XYZ]] -> 嵌套数组

相反,尝试这样

ValueRange body=new ValueRange().setValues(new ArrayList<>(Arrays.asList("ABC", "XYZ")));

这给出了结果 - > [ABC, XYZ]

于 2020-02-15T15:26:24.077 回答