太久没写这么基础的java代码了,直接调用(String[])indexs.toArray(),结果报错java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module jatrap'),想了一下,记录免得下次又忘记了
直接使用 list.stream().toArray(String[]::new)
List<String> indexs=new ArrayList<>();
application.forEach(item->{
indexs.add(INDEX_PREFIX+item+"*"+ getAppend());
});
IndexCoordinates cooIndex = IndexCoordinates.of(indexs.stream().toArray(String[]::new));