【问题标题】:Getting Index of ArrayList of Array获取数组的ArrayList的索引
【发布时间】:2016-06-13 00:35:17
【问题描述】:

我创建了一个 JTextField 数组的 ArrayList。 现在我想获取之前存储在ArrayList中的数组第一个位置的值。

ArrayList <JTextField []> text_field;
text_field = new ArrayList <JTextField []> ();

我试过这样做:

text_field.get (row)[column];

但这没有用。应该怎么改?

如何将 JTextField 添加到面板上?

for (int i = 0; i < text_field.size (); i++) {
  for (int j = 0; j < 8; j++) {

  }
}

【问题讨论】:

  • rowcolumn有哪些类型?
  • 行和列只是索引号
  • “不起作用”是什么意思?您是否收到运行时异常或编译器错误?如果是这样,请发布它。 (记得在回复中标记我)。
  • 我真的很困惑为什么人们会使用 Lists 的便利性,然后还要使用 Array - 为什么不ArrayList&lt;ArrayList&lt;JTtextFiled&gt;&gt;
  • 您问题的第二部分 - 如何向 JPanel 添加组件,已在here 进行了讨论。 This 来自官方 Java 教程。

标签: java arrays arraylist jtextfield


【解决方案1】:

试试这个:

((JTextField[]) text_field.get(row))[column];

【讨论】:

  • 在我的 JVM 上,两个语句都可以编译和运行,没有错误。在检查您的陈述之前,我实际上已经回答了这个问题。所以这对我来说是个谜。您使用的是什么 Java 版本/平台?您遇到了什么类型的错误?
猜你喜欢
  • 1970-01-01
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多