List<Object> al = Arrays.asList("ABC", "XYZ");
这段代码在 Java11 中运行良好,但是当我在 Java12 中尝试时,它给出了一个错误 Cannot cast from List to ArrayList
有什么提示我缺少什么吗?
谢谢您的帮助。
List<Object> al = Arrays.asList("ABC", "XYZ");
这段代码在 Java11 中运行良好,但是当我在 Java12 中尝试时,它给出了一个错误 Cannot cast from List to ArrayList
有什么提示我缺少什么吗?
谢谢您的帮助。
首先,我们需要检查 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]