我需要使用对象的toString()
方法并将其放入数组中。我想知道,如果我将数组转换为String[]
,它将使用toString()
方法吗?
例如:
public static String[] toStringArray(MyObject[] myObjects) {
// Will this return the toString() representation of each object?
return (String[])myObjects;
}
最佳答案
最简单的方法是:
public static String[] toStringArray(MyObject[] myObjects) {
return Stream.of(myObjects)
.map(MyObject::toString)
.toArray(String[]::new);
}