首页 > 编程知识 正文

java数组移除一个元素,java往数组添加元素

时间:2023-05-03 07:41:54 阅读:113526 作者:3272

java数组如何添加元素

如何向数组中添加元素? 这里总结三种方法。

1、一般数组不能添加元素。 初始化时决定了长度,所以不能改变长度。

但是,可以调整大小的数组是ArrayList。 也就是说,可以定义ArrayList数组,然后使用add(element )方法添加元素,也可以将元素添加到add (index )指定的下标中。 例子如下。

列表列表=new ArrayList (;

list.add(1;

list.add(2;

list.add(3;

list.add (2,4 );

system.out.println (列表;

打印结果: [1、2、4、3]

2、首先将array转换为list,用list的add ) )方法添加元素,然后再将list转换为array。

但是,这里有陷阱的死角。 在将array转换为list的过程中,返回使用的asList (方法返回固定final长度的ArrayList类。 不使用java.util.ArrayList,而是直接添加)或移除) )

列表列表=new ArrayList (;

list=Arrays.aslist(SZ;

list.add(5;

那么我该怎么办,就是在定义列表时直接转换阵列。 代码如下。

(请注意这里的Array类型是包装类。 如果常见的数据类型还记得转换,转换请参考我的其他博客文章。 )

列表列表=new ArrayList (; //list=Arrays.aslist(str ); //这样不行,必须这样做。

integer [ ] SZ={ 3,2 };

list list=new ArrayList (arrays.as list ) SZ ); //**需要定义时进行转换*

list.add (1,5;

integer [ ] nsz=new integer [ list.size (];

list.toArray(NSZ );

系统. out.println (arrays.tostring (nsz ) );

结果是[ 3,5,2 ]

三、第三种方法的思路是建立新的序列。 新数组的大小是旧数组大小1。 将旧数组的元素copy放入新数组中,将添加的元素添加到新数组中即可。

以上是私人的自我总结。 如果有错误或更好的建议,请向滴滴涕指出。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。