如何在Java中将字符串添加到字符串数组中?
我有一个我已经生成的字符串,我需要将它添加到我在生成字符串之前创建的String []。我尝试这样做:如何在Java中将字符串添加到字符串数组中?
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);
但他们都表现出语法错误。我觉得应该有一个简单的解决方案,我错过了,但我找不到它。
Java中的数组大小是固定的。您可以使用ArrayList:
ArrayList < String> 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
风格评论之前搜索:这是更好地申报str作为“名单
'ArrayList'仅在编写时不知道数组大小的情况下使用(固定)。如果你不知道数组的大小是多少,那么由于性能问题,你必须使用典型的'java' Arrays Concept'的概念。 谢谢 –
你需要的是一个ArrayList
。 Java数组的大小是固定的。
ArrayList<String> operators = new ArrayList<String>();
string generatedString = /*generating string from JTextField values*/;
operators.add(generatedString);
请发布了一个新问题 – njzk2