ArrayList<String>list=new ArrayList<String>(); String[] aa=new String[list.size()];

我想把aa.length扩大怎么做... 我想把aa.length扩大 怎么做 展开
 我来答
c7ge
推荐于2018-04-11 · TA获得超过317个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:141万
展开全部
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的长度也是固定的
懒洋洋_哈哈
2012-05-16 · TA获得超过210个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:92.4万
展开全部
想扩大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.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd317003440
2012-05-16
知道答主
回答量:18
采纳率:0%
帮助的人:5.3万
展开全部
方法1:把数组的大小设置成固定的
方法2:在定义数组之前,用list.add("要添加的内容");增加list的size就能增加aa.length
追问
请问从一个字符串中提取第一个字符给一个char类型的变量,怎写啊
追答
String str = "abc";
char[] ch = str.substring(0, 1).toCharArray();
System.out.println(ch[0]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
644792799
2012-05-16 · TA获得超过662个赞
知道小有建树答主
回答量:696
采纳率:100%
帮助的人:526万
展开全部
一旦定下来就不能变更长度,你可以在list生成的时候人为扩大list然后再new aa,
或者重新new一个aa ,length自己定
追问
怎么扩大list
追答
扩大list就是在new aa之前在list里面add你需要的数据,如果没数据可以add null占位
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huazhao33
2012-05-16
知道答主
回答量:54
采纳率:0%
帮助的人:28万
展开全部
你这样做list.size是0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式