我用java的ArrayList集合装了两个数组对象,怎么样取出这两个对象,并访问这两个数组对象中的元素?

我是这样写的:inta[]={1,2,3,4,5};intb[]={2,3,4,5,6};ArrayListal=newArrayList();al.add(a);al.... 我是这样写的:
int a[]={1,2,3,4,5};

int b[]={2,3,4,5,6};
ArrayList al=new ArrayList();
al.add(a);
al.add(b);
我知道用al.get(0)取出数组a的对象,但怎么使用a中的元素?
展开
 我来答
月下幽杳
2014-11-05 · TA获得超过182个赞
知道答主
回答量:136
采纳率:0%
帮助的人:47.7万
展开全部
a[0],a[1], etc
int i = a number
a[i]
数组是一块连续的内存,ArrayList是一个集合对象,内部用数组维护数据,数组效率高,但是不方便使用,ArrayList好用,但是效率低点,一般数据不固定你用list就可以了,初学者把基础学好一点,继续加油
追问
是的,因为是初学,还没学到泛型。只是做到了一个题目,感觉要用集合来解决,可是不知道怎么使用
230562627
2014-11-05 · 超过19用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:54.3万
展开全部
因为你的arraylist没有设置泛型, 取出的数据需要强制类型转换才能使用.
追问
怎样使用泛型或是怎么样强制转换?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0adf2dfc62
2014-11-05 · TA获得超过578个赞
知道小有建树答主
回答量:553
采纳率:50%
帮助的人:213万
展开全部
int[] al0 = (int[])(al.get(0));
a0 = al0[0];
更多追问追答
追问
我试了,不行啊
追答
怎么会不行呢 我运行就行啊 你的报什么错了吗
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妮妮ruly
推荐于2016-11-04 · TA获得超过722个赞
知道小有建树答主
回答量:677
采纳率:0%
帮助的人:316万
展开全部
int a[]={1,2,3,4,5};

a[0],a[1],a..
如果循环用
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
追问
我是想通过访问集合中的数组,然后在访问数组中的元素
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式