如何在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: ArrayList
您可以在这里看到如何遍历ArrayList:Java中的数组大小固定。您可以使用ArrayList: ArrayList
您可以在这里看到如何迭代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
数组概念。非常感谢。