如何在Java中向String数组添加String?

时间:2016-02-27 04:28:07

标签: java arrays string

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

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);

但是所有这些都显示语法错误。我觉得应该有一个我想念的简单解决方案,但我无法找到它。

2 个答案:

答案 0 :(得分:1)

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

的ArrayList<字符串> str = new ArrayList< String>(); 然后要更改列表,请使用str.add(value)。

您可以在此处查看如何遍历ArrayList:http://googleweblight.com/?lite_url=http://tutorialswithexamples.com/java-arraylist-iterator-example/&ei=s6HaARD2&lc=en-IN&s=1&m=397&host=www.google.co.in&ts=1456544389&sig=ALL1Aj5nVY9uHxdh2RrQqin8ymdO3su14w

答案 1 :(得分:1)

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

ArrayList<String> operators = new ArrayList<String>();
string generatedString = /*generating string from JTextField values*/;
operators.add(generatedString);