首页 > 编程知识 正文

向字符串数组添加元素,不能用于添加数组元素的是

时间:2023-05-05 06:12:06 阅读:36509 作者:3945

如何向数组中添加元素? 这里一共总结了三种方法。 仅供参考:

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 };

列表列表=新

Arraylist(Arrays.aslist ) 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 举报,一经查实,本站将立刻删除。