方法使用数组并返回一个数组,但我使用的是数组列表

时间:2015-12-03 00:22:11

标签: java arrays arraylist

所以,这是我的两难选择。我有一个叫做的课程:

public petShop()

我使用ArrayList来收集所有字符串(宠物的名字)。

ArrayList<String> petNames = new ArrayList<>();

但是,当使用带有数组的不同签名时,返回类型会出错。

任何帮助?

public String[] getPetNames() {
return petNames;

1 个答案:

答案 0 :(得分:4)

您可以使用toArray简单地从ArrayList返回一个数组。

public String [] getPetNameAsStringArray() {
    return petNames.toArray(new String[petNames.size()]);
}