arraylist向下转型为数组 25

我有个arraylist里面装的是long型数组,还有另一个arraylist1里面装的是String型数组,我想for循环以后把数组分别取出来,再把数组中的具体值取出来... 我有个arraylist里面装的是long型数组,还有另一个arraylist1里面装的是String型数组,我想for循环以后把数组分别取出来,再把数组中的具体值取出来该怎么写?每个数组长度都是2
为什么用iterator把数组从arraylist中拿出来呢?用for可以吗?
而且取出的数组只有两位,用String s=数组[0]和String s=数组[1]把值取出来被
展开
 我来答
百度网友70ae8e86ac
2007-11-28 · TA获得超过1304个赞
知道小有建树答主
回答量:815
采纳率:0%
帮助的人:1104万
展开全部
Iterator it = arraylist1.iterator();
while(it.hasNext){
String[] s = (String[])it.next();
}

如果当时你申明了类型:
ArrayList<String[]> arraylist1 = ...

for(String[] s :arraylist1){
System.out.print(s.length);//s即是保存的String数组
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apollo47
2007-11-28 · TA获得超过1451个赞
知道小有建树答主
回答量:810
采纳率:0%
帮助的人:540万
展开全部
for(int i=0; i<arraylist1.size(); i++){
long[] ls = (long[])arraylist1.get(i);
long l1 = ls[0];
long l2 = ls[1];
System.out.println("l1=" + l1 + " l2=" + l2);
}

for(int i=0; i<arraylist2.size(); i++){
String[] s = (String[])arraylist2.get(i);
String s1 = s[0];
String s2 = s[1];
System.out.println("s1=" + s1 + " s2=" + s2);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式