如何将java对象添加到数组中

如何将java对象添加到数组中,java,object,Java,Object,我有几个单选按钮对象,我想将它们添加到该类型的数组中。我试着这样做: JRadioButton b1 = new JRadioButton(); JRadioButton[] radioarray; radioarray = new JRadioButton[2]; radioarray[0] = b1; 但它不起作用。有什么想法吗?您的代码正在创建一个大小为2的数组,并将引用放入第一个插槽中。第二个插槽(此时)仍然是null 如果您随后“循环”数组,试图对每个位置的(假定的)按钮执行操作,您

我有几个单选按钮对象,我想将它们添加到该类型的数组中。我试着这样做:

JRadioButton b1 = new JRadioButton();
JRadioButton[] radioarray;
radioarray = new JRadioButton[2];
radioarray[0] = b1;

但它不起作用。有什么想法吗?

您的代码正在创建一个大小为2的数组,并将引用放入第一个插槽中。第二个插槽(此时)仍然是
null


如果您随后“循环”数组,试图对每个位置的(假定的)
按钮执行操作,您将在第二个插槽中遇到
null
。。。这可能会导致NPE。

如果说“不工作”,你能详细说明一下吗?错误/异常/期望的行为是什么?真的吗?您是否尝试在调试模式下检查阵列?您所说的“不工作”是什么意思。代码在我看来是正常的,除非“不工作”在您的例子中有特定的含义。当我尝试循环数组时,我得到“线程中的异常”AWT-EventQueue-0“java.lang.NullPointerException”