如何在Java中向字符串数组添加字符串?

如何在Java中向字符串数组添加字符串?,java,arrays,string,Java,Arrays,String,我有一个我已经生成的字符串,我需要将它添加到我在生成该字符串之前创建的字符串[]。我试过这个: String[] operators = {}; string generatedString = /*generating string from JTextField values*/; operators.append(generatedString); 这是: String[] operators = {}; string generatedString = /*generating str

我有一个我已经生成的字符串,我需要将它添加到我在生成该字符串之前创建的字符串[]。我试过这个:

String[] operators = {};
string generatedString = /*generating string from JTextField values*/;
operators.append(generatedString);
这是:

String[] operators = {};
string generatedString = /*generating string from JTextField values*/;
append(operators, generatedString);
String[] operators = {};
string generatedString = /*generating string from JTextField values*/;
operators.add(generatedString);
这是:

String[] operators = {};
string generatedString = /*generating string from JTextField values*/;
append(operators, generatedString);
String[] operators = {};
string generatedString = /*generating string from JTextField values*/;
operators.add(generatedString);

但它们都显示语法错误。我觉得应该有一个我缺少的简单解决方案,但我找不到它。

Java中的数组是固定大小的。您可以使用ArrayList:

ArrayListstr=新的ArrayList(); 然后使用str.add(value)更改列表


您可以在这里看到如何遍历ArrayList:

Java中的数组大小固定。您可以使用ArrayList:

ArrayListstr=新的ArrayList(); 然后使用str.add(value)更改列表


您可以在这里看到如何迭代ArrayList:

您需要的是一个
ArrayList
。Java数组的大小是固定的

ArrayList<String> operators = new ArrayList<String>();
string generatedString = /*generating string from JTextField values*/;
operators.add(generatedString);
ArrayList操作符=新的ArrayList();
string generatedString=/*从JTextField值生成字符串*/;
运算符.add(generatedString);

您需要的是一个
ArrayList
。Java数组的大小是固定的

ArrayList<String> operators = new ArrayList<String>();
string generatedString = /*generating string from JTextField values*/;
operators.add(generatedString);
ArrayList操作符=新的ArrayList();
string generatedString=/*从JTextField值生成字符串*/;
运算符.add(generatedString);

发布新问题前请搜索发布新问题前请搜索样式注释:最好将str声明为“列表”,以将行为与实现分开。
ArrayList
仅在编写时不知道数组大小时使用(已修复)。如果您不知道数组的大小,由于性能问题,您必须使用典型的
java
数组概念。Thank YouStyle comment:最好将str声明为“List”,以将行为与实现分开。
ArrayList
仅在编写时不知道数组大小时使用(已修复)。如果您不知道数组的大小,由于性能问题,您必须使用典型的
java
数组概念。非常感谢。