Java并设置一个等于数组的变量

时间:2010-02-27 06:49:59

标签: java arrays input

如何在Java中将变量设置为等于数组。例如,我有一个输入类和一个包含数组的计算类。当我接受输入类的用户输入时,如何将该变量传递给我的计算类的数组?

2 个答案:

答案 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();

哪个会返回一个包含列表中整数值的数组。列表更易于阅读和使用。