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

标签 java arrays arraylist

所以,这是我的困境。我有一个类叫做:

public petShop()

并且我使用了一个ArrayList 来收集所有的字符串(宠物的名字)。

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

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

有什么帮助吗?

public String[] getPetNames() {
return petNames;

最佳答案

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

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

关于java - 一个方法使用数组并返回一个数组,但我使用的是数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055652/

相关文章:

java - JTextArea 不会出现在具有 null 布局的 JPanel 上

java - 需要用对象数组替换ArrayList

java - 子模块依赖图

java - 将对象添加到 StringBuilder

php - 用于正确嵌套动态菜单的正则表达式

arrays - 如何使用回答是和否的 oracle 对每个整数都属于集合 {1,2,3,,,k} 的 N 个元素的数组进行排序?

arrays - 将每个条目随机替换为其四个邻居之一

java - 哪种方法可以更好地获取排序数据

android - 清除后如何在 arraylist 中检索项目 : Android

java - 检查加密密码: org. jasypt.exceptions.EncryptionOperationNotPossibleException