java中谁有办法接收不确定数量的数据?或不确定长度是数组?

要求不可以问用户到底要输入多少个数或数组的长度!!!比如用户可能输入352169或22432142654432不知道他到底要输入几个,如何用数组接收?急。。。... 要求不可以问用户到底要输入多少个数或数组的长度!!!
比如用户可能输入3 5 2 1 6 9
或22 43 2 1 4 2 6 54 4 32不知道他到底要输入几个,如何用数组接收?急。。。
展开
 我来答
puziguo
2010-10-05 · TA获得超过1928个赞
知道小有建树答主
回答量:884
采纳率:86%
帮助的人:810万
展开全部
public static void main(String[] args){
final int len = 5; //数组初始化长度
int[] array = new int[len];//数组只有5个元素
//想数组中添加20个
int index = 0; //记录数组中已经添加的元素个数
for(int i = 0;i < 20;i++){
if(index == array.length){
array = Arrays.copyOf(array, array.length+1);
}
array[index]=i;
index ++;
}
//输出
for(int i = 0;i < 20; i++){
System.out.print(array[i]+" ");
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
like774899
2010-10-10
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
数组的长度是不固定,以前做读写csv文件的时候就用了,arraylist<string【】>来接收长度不固定的数组,这个肯定比用二维数组好,长度变化就不说了,比单纯数组好用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luhfly
2010-10-05 · TA获得超过341个赞
知道小有建树答主
回答量:695
采纳率:0%
帮助的人:427万
展开全部
有种方法初学者都不晓得
public void getArgs(String a,...){

}
记住,三个点,而且是在所有参数之后
你可以上网查查.当作数组访问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w1985g
2010-10-05 · TA获得超过1633个赞
知道小有建树答主
回答量:1190
采纳率:100%
帮助的人:1038万
展开全部
ArrayList
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式