www.bcmx.net > jAvA定义不定长数组

jAvA定义不定长数组

JAVA数组初始化后长度就被固定。 使用List来替代数组 用法: List l = new ArrayList(); l.add("1"); l.add("2"); l.add("3"); System.ou.println(l.szie()); l.add("4"); System.ou.println(l.szie()); 结果: 3 4

JAVA没法定义不定长的数组,要么声明为NULL,要么指定其长度。你可以用集合ArrayList来解决这个问题,如果没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。

不可以的。

可以通过”Scanner“函数 直接输入参数的形式,创建一个新数组即可,举例: import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("请输入一个数...

public static void main(String[] args) { String []a = new String [3];//定义长度为3的string类型的数组 a[0] = "张三";// 给数组赋值 a[1] = "李四"; a[2] = "王五"; for(int i=0;i

试试用list存储,存储完成后转换将list转换成数组

java 中数组是需要定义长度的,为什么你不用list来放数据呢?放完之后,再用toArray的方法转换为数组,不知道能不能帮到你。

java中数组的定义: 字符串数组: 1、String[] str=new String[5]; 2、String[] str=new String[]{"a","b"}; 3、String[] str={"a","b"}; 整形数组: 1、int[] i=new int[5]; 2、int[] i=new int[]{0,1}; 3、int[] i={0,1}; 其他数组定义的方法...

JAVA没法定义不定长的数组,要么声明为NULL,要么指定其长度。你可以用集合ArrayList来解决这个问题,如果没学过集合,可以先遍历原数组,得到0的个数后,再定义新数组。

数组在定义中,必须明确长度。所以变长不可能。 用ArrayList 等实现List接口的类,变相实现变长数组。 和数组之间转换也比较方便。

网站地图

All rights reserved Powered by www.bcmx.net

copyright ©right 2010-2021。
www.bcmx.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com