arraylist向下转型为数组 25
我有个arraylist里面装的是long型数组,还有另一个arraylist1里面装的是String型数组,我想for循环以后把数组分别取出来,再把数组中的具体值取出来...
我有个arraylist里面装的是long型数组,还有另一个arraylist1里面装的是String型数组,我想for循环以后把数组分别取出来,再把数组中的具体值取出来该怎么写?每个数组长度都是2
为什么用iterator把数组从arraylist中拿出来呢?用for可以吗?
而且取出的数组只有两位,用String s=数组[0]和String s=数组[1]把值取出来被 展开
为什么用iterator把数组从arraylist中拿出来呢?用for可以吗?
而且取出的数组只有两位,用String s=数组[0]和String s=数组[1]把值取出来被 展开
2个回答
展开全部
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数组
}
while(it.hasNext){
String[] s = (String[])it.next();
}
如果当时你申明了类型:
ArrayList<String[]> arraylist1 = ...
for(String[] s :arraylist1){
System.out.print(s.length);//s即是保存的String数组
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
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);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询