如何给数组添加元素 | 您所在的位置:网站首页 › 列表添加元素的三种方法 › 如何给数组添加元素 |
向数组里添加一个元素怎么添加,这儿总结有三种方法:1、一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度。但有个可以改变大小的数组为ArrayList,即可以定义一个ArrayList数组,然后用add(element)方法往里添加元素即可,还可add(index,element)往指定下标处添加元素2、思路为先把array转化为list,用list的add()方法添加元素,再把list转化为array。但这儿会有一个陷阱盲区,在把array转化为list的过程中,使用的asList()方法会返回一个final的,固定长度的ArrayList类,并不是java.util.ArrayList,直接这样利用它进行add()或remove()是无效的。那应该怎么做呢,在定义list的时候就直接对array进行转化第三个方法思路为创建一个新数组,新数组的大小为旧数组大小+1,把旧数组里的元素copy一份进新数组,并把要添加的元素添加进新数组即可。$arr = array( array(1,2,3), array("a","b","c") ) //在数组尾部添加元素 $arr[]=array(11,22,33) print_r($arr) 这是输出的结果! Array( [0] =Array ( [0] =1 [1] =2 [2] =3 ) [1] =Array ( [0] =a [1] =b [2] =c ) [2] =Array ( [0] =11 [1] =22 [2] =33 ) ) 请采纳谢谢! shell脚本的一个例子,大概的意思应该不差:#!/bin/sh echo /dev/sdb $$.tmp echo /dev/sdc $$.tmp aa=`cat $$.tmp` rm -rf $$.tmp2 for a in $aa do b="$a"1 echo $b $$.tmp2 done bb=`cat $$.tmp2` echo $bb 欢迎分享,转载请注明来源:内存溢出 原文地址:https://www.outofmemory.cn/yw/8493115.html |
CopyRight 2018-2019 实验室设备网 版权所有 |