Java ArrayList<String>中有10个元素,怎么在遍历这个集合时把里面的10个元素赋值给10个变量?

 我来答
hdparrot
2013-01-05 · TA获得超过2403个赞
知道小有建树答主
回答量:1385
采纳率:0%
帮助的人:1145万
展开全部
这10个变量是个数组吗?如果是,直接用循环就可以了。如果是不相干的10个变量,就只能一个一个写了,用list.get(i)来取值。
更多追问追答
追问
嗯 不相干,郁闷写着写着就晕了
追答
不相干的话,就一条一条写吧,不过感觉没有什么意义。因为不相干的元素,却放在了同一个集合中,本身就不太合理。
历盆郁7
推荐于2017-12-15 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:941万
展开全部
定义10个变量?

1.如果个数不确定怎么办?
2.如果要是要求去10000个怎么办?定义10000个变量?

不建议你 这样做, 通过for循环, 每一次 arrList.get(i), 就可以对元素做处理了,
不知道你为什么有这样的要求....
追问
这个List是从外部的提供的接口得到的,List中的元素需要用新的变量接收^o^
追答
我的习惯做法是这样的....两种
第一种
for(int i=0;i<list.size().i++){
Object tmp = list.get(i);
// do sth. with tmp...
}
第二种
Object obj = ...;
for(int i=0;i<list.size().i++){
Object tmp = list.get(i);
obj = tmp **;
}
// do sth. with obj...

(for循环,可以用foreach方式,我习惯老的用法)

至于lmy_sk521的方法,直接用list.toArray()方法就行了,另外list与数组的用法基本是类似的,如果只是使用,没必要转来转去.

qinxiancheng2的方法也不太可取,如果要是有1W个元素,这样写累死.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinxiancheng2
2013-01-05
知道答主
回答量:14
采纳率:0%
帮助的人:11.9万
展开全部
可以不用遍历:
ArrayList<String> arr=new ArrayList<String>();
String s1=arr.get(0); //集合和数组一样 索引是从0开始
String s2=arr.get(1);
.
.
.
String s10=arr.get(9);
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmy_sk521
2013-01-05 · TA获得超过2272个赞
知道小有建树答主
回答量:1330
采纳率:73%
帮助的人:720万
展开全部
//list为ArrayList<String>的对象
String[] s = new String[10];
for(int i=0;i<list.size();i++){
s[i] = list.get(i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式