使用Java 8。在这里,您可以使用流API,首先获取
RoomClassRes
然后将每个房间映射到其名称并转换为阵列。
public String[] toStringArray(List<RoomClassRes> rooms) {
return rooms.stream()
.map(RoomClassRes::getName)
.toArray(String[]::new);
}
使用Java 7。首先使用列表大小创建数组,然后填充数组并返回。
public String[] toStringArray(List<RoomClassRes> rooms) {
String[] result = new String[rooms.size()];
for (int index = 0; index < rooms.size(); index++)
result[index] = rooms.get(index).getName();
return result;
}
请注意,不能像这样声明数组
String[] result = {}
因为这将创建一个空数组,所以您需要像上面的函数一样提供数组的大小。