java中list.toArray转换问题

以下代码会报错类型转换错误

List list = getKmsLmapPPhasesServiceImp().findList(hqlInfo);

// 删除错误评估数据
String[] ids = (String[]) list.toArray();
getKmsLmapPPhasesServiceImp().delete(ids);

正确的做法

List list = getKmsLmapPPhasesServiceImp().findList(hqlInfo);

// 删除错误评估数据
String[] ids = (String[]) list.toArray(new String[0]);
getKmsLmapPPhasesServiceImp().delete(ids);
posted @ 2020-08-04 16:43  灯塔下的守望者  阅读(429)  评论(0编辑  收藏  举报