Java 将对象添加到数组的末尾

Java 将对象添加到数组的末尾,java,arrays,Java,Arrays,首先,大家好,读过这个话题的人。我必须在数组的末尾添加一个对象。例如,在(公共C(int,int,int)方法)中,我必须扩展数组“array2”和array2为有两个对象(A.B b1=a1.new B();),为有一个对象(A.B b2=a1.new B();) 如何添加对象 非常感谢大家。 以下代码在测试类中 <pre>public class Test{ public static void main(String[] args) { A a1 = new A(

首先,大家好,读过这个话题的人。我必须在数组的末尾添加一个对象。例如,在(公共C(int,int,int)方法)中,我必须扩展数组“array2”array2有两个对象(A.B b1=a1.new B();),为有一个对象(A.B b2=a1.new B();)
如何添加对象
非常感谢大家。 以下代码在测试类中

<pre>public class Test{

public static void main(String[] args) {
      A a1 = new A();
      A.B b1 = a1.new B();
      A.B b2 = a1.new B();
      A.B.C c1 = b1.new C();
      A.B.C c2 = b1.new C ();
      A.B.C c3 = b2.new C();}}
//And the other class that following
<pre>public class A{
    B [] array1;
    class B{
      C [] array2;
     class C{
       private int x;
       private int y;
       private int z;

      //For each creating C object, array "array2" must be extended.
      //add new C to end of array,How can I do?
      public C(int x, int y, int z){
      super();
      this.x =x;
      this.y=y;
      this.z=z;
   }
}
            //for each creating B object, array "array1" must be extended.
            //and add new B to end of array,How can I do that?
            public B() {
            super();
            array2 = new C[0];
   }}

      public A() {
        super();
        array1 = new B[0];
    }}
公共类测试{
公共静态void main(字符串[]args){
a1=新的A();
A.B b1=a1.新B();
A.B b2=a1.新B();
A.B.C c1=b1.新C();
A.B.C c2=b1.C();
A.B.C c3=b2.new C();}
//接下来的另一节课呢
公共A类{
B[]阵列1;
B类{
C[]阵列2;
C类{
私人INTX;
私营企业;
私人INTZ;
//对于每个创建C对象,必须扩展数组“array2”。
//在数组末尾添加新的C,我该怎么做?
公共C(整数x,整数y,整数z){
超级();
这个.x=x;
这个。y=y;
这个。z=z;
}
}
//对于每个创建的B对象,必须扩展数组“array1”。
//在数组的末尾添加新的B,我该怎么做?
公共图书馆B(){
超级();
array2=新的C[0];
}}
公共A(){
超级();
阵列1=新的B[0];
}}

在Java中,数组具有静态大小,这意味着一旦初始化,就不能更改大小

您可以做的是创建一个新数组,其大小为
n+m
,其中
n
是数组的当前大小,
m
是您要添加的项目数量。然后,您可以在希望的位置插入新元素,并使用类似的内容在以前的元素中移动


也就是说,一种更简单的方法是使用
ArrayList
,它提供了一种方法,可以在数组列表的特定位置中设置数组。

在Java中,数组具有静态大小,这意味着一旦初始化,就无法更改大小

您可以做的是创建一个新数组,其大小为
n+m
,其中
n
是数组的当前大小,
m
是您要添加的项目数量。然后,您可以在希望的位置插入新元素,并使用类似的内容在以前的元素中移动


也就是说,一种更简单的方法是使用
ArrayList
,它提供了一种方法,可以在数组列表的特定位置中设置数组。

在Java中,数组具有静态大小,这意味着一旦初始化,就无法更改大小

您可以做的是创建一个新数组,其大小为
n+m
,其中
n
是数组的当前大小,
m
是您要添加的项目数量。然后,您可以在希望的位置插入新元素,并使用类似的内容在以前的元素中移动


也就是说,一种更简单的方法是使用
ArrayList
,它提供了一种方法,可以在数组列表的特定位置中设置数组。

在Java中,数组具有静态大小,这意味着一旦初始化,就无法更改大小

您可以做的是创建一个新数组,其大小为
n+m
,其中
n
是数组的当前大小,
m
是您要添加的项目数量。然后,您可以在希望的位置插入新元素,并使用类似的内容在以前的元素中移动


也就是说,更简单的方法是使用
ArrayList
,它提供了在数组列表的特定位置执行操作的方法。

如果改用ArrayList,则更简单。
数组具有固定大小。唯一的方法是以更大的大小分配一个新数组。

如果改用ArrayList,则更容易。
数组具有固定大小。唯一的方法是以更大的大小分配一个新数组。

如果改用ArrayList,则更容易。
数组具有固定大小。唯一的方法是以更大的大小分配一个新数组。

如果改用ArrayList,则更容易。
数组具有固定大小。唯一的方法是用更大的大小分配一个新数组。

你不能。数组具有固定大小。您需要创建一个新的数组大小为currentSize+1,并复制数据,或者使用列表。您不能。数组具有固定大小。您需要创建一个新的数组大小为currentSize+1,并复制数据,或者使用列表。您不能。数组具有固定大小。您需要创建一个新的数组大小为currentSize+1,并复制数据,或者使用列表。您不能。数组具有固定大小。您需要创建一个新的数组大小为currentSize+1,并复制数据,或者使用列表。