如何在Java中将变量设置为等于数组。例如,我有一个输入类和一个包含数组的计算类。当我接受输入类的用户输入时,如何将该变量传递给我的计算类的数组?
答案 0 :(得分:0)
你应该研究varargs。代码示例如下:
public MyClass method(String ...arg);
您可以将此方法称为:
method("test1", "test2", "test3"); // with arbitrary number of values.
或作为
String[] test = something;
method(test);
答案 1 :(得分:0)
除非您对使用数组有严格的要求,否则您应该使用Collection,如List。
例如,如果您尝试管理一组int,则可以执行以下操作:
List<int> intList = new ArrayList<int>();
然后,如果你真的需要数组形式的数据,你可以这样做:
intList.toArray();
哪个会返回一个包含列表中整数值的数组。列表更易于阅读和使用。