ArrayList<String>list=new ArrayList<String>(); String[] aa=new String[list.size()];
5个回答
展开全部
aa是不可变数组, list是可变数组,正如大家所说的,按照你现在写的,现在你的aa的length是0.如果你非得要这么初始化数组aa,且要扩大其length,你只能这么写
ArrayList<String>list=new ArrayList<String>();
list.add("a");
list.add("b");
........
然后再String[] aa=new String[list.size()];//只有你写了这句aa的length就固定了,即使你再往list添加字符串,aa的长度也是固定的
ArrayList<String>list=new ArrayList<String>();
list.add("a");
list.add("b");
........
然后再String[] aa=new String[list.size()];//只有你写了这句aa的length就固定了,即使你再往list添加字符串,aa的长度也是固定的
展开全部
想扩大list的大小. 那就给list中添加数据. 例如 list.add("1") , list.add("2") ,list.add("3") 这时list的大小就是 3 那么String[] aa=new String[list.size()]; 中 aa.length = 3; 所以 list.add(n)时,aa.length=n ; 你可以随意扩展aa.length.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法1:把数组的大小设置成固定的
方法2:在定义数组之前,用list.add("要添加的内容");增加list的size就能增加aa.length
方法2:在定义数组之前,用list.add("要添加的内容");增加list的size就能增加aa.length
追问
请问从一个字符串中提取第一个字符给一个char类型的变量,怎写啊
追答
String str = "abc";
char[] ch = str.substring(0, 1).toCharArray();
System.out.println(ch[0]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一旦定下来就不能变更长度,你可以在list生成的时候人为扩大list然后再new aa,
或者重新new一个aa ,length自己定
或者重新new一个aa ,length自己定
追问
怎么扩大list
追答
扩大list就是在new aa之前在list里面add你需要的数据,如果没数据可以add null占位
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样做list.size是0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询