String[] s = new String[3]
赋值
s[0] = "1"
s[1] = "asfa"
s[2] = "5555"
数组长度是固定的,不能增加或删除。
例1:
给数组开辟了十个空间,但没有给这十个空间赋值
int num1[] = new int[10]
给这十个空间开始赋高枣值
num1[0]=1
num2[1]=2
.......
例2:
没有给数组开辟空间,或者说 定义了一个没有空间的数组
int num2[] = new int[0]//戚闭拆无法添加元素,没有空间
num2[] = new int[10]//重新给他开辟10个空间,开始添加元素态巧..
num2[0]=1
向数组里添慧链加一个元素怎么添加,这儿总结有三种方法: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一份进新数组,并把要添加的元素添加进新数组即可。
空则困数组不能添加元滑察素。这样孙让念做:
String[] picArray=new String[1]
picArray[picArray.length]=base64
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)