所以,这是我的两难选择。我有一个叫做的课程:
public petShop()
我使用ArrayList
来收集所有字符串(宠物的名字)。
ArrayList<String> petNames = new ArrayList<>();
但是,当使用带有数组的不同签名时,返回类型会出错。
任何帮助?
public String[] getPetNames() {
return petNames;
答案 0 :(得分:4)
您可以使用toArray
简单地从ArrayList返回一个数组。
public String [] getPetNameAsStringArray() {
return petNames.toArray(new String[petNames.size()]);
}