首页 > 解决方案 > 我想将一个字符串添加到一个字符串数组中

问题描述

我有一个类,在那个类中我有一个私有变量。

private String[] stringArray = new String[100]

我在那个类中有一个像这样的方法

public void addString (String addedString) {}

所以我想在那个字符串数组中添加一个字符串。我不想使用列表,而只是将其添加到具有预定数量的“空”元素的字符串数组中。

我试过了

public void addString (String addedString) {
stringArray += addedString;
}

但是我收到一个错误错误:不兼容的类型:字符串无法转换为字符串 []

标签: javaarraysstringdata-structures

解决方案


class Data {
    private final String[] arr = new String[100];
    private int pos = -1;

    public void add(String str) {
        if(pos < arr.length - 1)
            arr[++pos] = str;
    }

    public String remove() {
        return pos >= 0 ? arr[--pos] : null;
    }
}

推荐阅读