【问题标题】:Java and setting a variable equal to an arrayJava并设置一个等于数组的变量
【发布时间】:2010-02-27 06:49:59
【问题描述】:

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

【问题讨论】:

  • 你能提供一些你已经拥有的示例代码吗?
  • 是的......很难破译你在说什么

标签: java arrays input


【解决方案1】:

您应该查看varargs。下面的代码示例:

public MyClass method(String ...arg);

您可以将此方法称为:

method("test1", "test2", "test3");   // with arbitrary number of values.

或者作为

String[] test = something;
method(test); 

【讨论】:

  • double sample [] = { priceone, pricetwo,pricethree } 例如,假设我有数组 sample,我想将 priceone pricetwo 和 pricethree 的变量传递到数组 sample。变量来自输入类。
  • @water - 你可以简单地做 sample[0] = priceone;等等。如果我理解正确的话。
  • 谢谢,这正是我想要的。
【解决方案2】:

除非您对使用数组有严格要求,否则您可能应该使用 Collection,例如 List。

例如,如果你想管理一个整数数组,你可以这样做:

List<int> intList = new ArrayList<int>();

那么,如果你真的需要数组形式的数据,你可以这样做:

intList.toArray();

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

【讨论】:

    猜你喜欢
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 2020-05-01
    相关资源
    最近更新 更多