Java ArrayList<String>中有10个元素,怎么在遍历这个集合时把里面的10个元素赋值给10个变量?
4个回答
展开全部
定义10个变量?
1.如果个数不确定怎么办?
2.如果要是要求去10000个怎么办?定义10000个变量?
不建议你 这样做, 通过for循环, 每一次 arrList.get(i), 就可以对元素做处理了,
不知道你为什么有这样的要求....
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个元素,这样写累死.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以不用遍历:
ArrayList<String> arr=new ArrayList<String>();
String s1=arr.get(0); //集合和数组一样 索引是从0开始
String s2=arr.get(1);
.
.
.
String s10=arr.get(9);
ArrayList<String> arr=new ArrayList<String>();
String s1=arr.get(0); //集合和数组一样 索引是从0开始
String s2=arr.get(1);
.
.
.
String s10=arr.get(9);
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//list为ArrayList<String>的对象
String[] s = new String[10];
for(int i=0;i<list.size();i++){
s[i] = list.get(i);
}
String[] s = new String[10];
for(int i=0;i<list.size();i++){
s[i] = list.get(i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询