Java 将对象添加到数组的末尾
首先,大家好,读过这个话题的人。我必须在数组的末尾添加一个对象。例如,在(公共C(int,int,int)方法)中,我必须扩展数组“array2”和array2为有两个对象(A.B b1=a1.new B();),为有一个对象(A.B b2=a1.new B();)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(
如何添加对象
非常感谢大家。 以下代码在测试类中
<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,并复制数据,或者使用列表。