{java)list集合里能够存数组吗?怎么输出了有规律的乱码

描述:同一个包里有两个类第一个类代码:packagelllll;publicclassGoods{intarray;longISBN;Stringname;doubles... 描述:同一个包里有两个类
第一个类代码:
package lllll;
public class Goods { int array; long ISBN; String name; double singlePrice; int num;}
第二个类代码:
import java.util.ArrayList;import java.util.List;
public class lllll { public static void main(String[] args) { // TODO 自动生成的方法存根 List<Goods> goods; Goods good[]; goods=new ArrayList<Goods>(); good=new Goods[5]; good[0]=new Goods(); good[0].array=1; good[0].ISBN=29552; good[0].name="网球拍"; good[0].singlePrice=12.5; good[0].num=200; goods.add(good[0]); good[1]=new Goods(); good[1].array=2; good[1].ISBN=29304; good[1].name="运动鞋"; good[1].singlePrice=250.5; good[1].num=180; goods.add(good[1]); good[2]=new Goods(); good[2].array=3; good[2].ISBN=29893; good[2].name="农夫山泉"; good[2].singlePrice=1.5; good[2].num=500; goods.add(good[2]); good[3]=new Goods(); good[3].array=4; good[3].ISBN=29304; good[3].name="辣子鸡酱"; good[3].singlePrice=8.5; good[3].num=250; goods.add(good[3]); good[4]=new Goods(); good[4].array=5; good[4].ISBN=29633; good[4].name="旺仔牛奶"; good[4].singlePrice=5.5; good[4].num=300; goods.add(good[4]); for(int i=0;i<goods.size();i++){ System.out.println(goods.get(i)+"\n"); } }
}
程序输出结果为:
lllll.Goods@290fbc
lllll.Goods@1c80b01
lllll.Goods@4aa0ce
lllll.Goods@1833eca
lllll.Goods@18f5824

第一个问题:为什么我的不到数组里具体的数据,而显示以上这些怪东西呢?
第二个问题:怎样才能用list集合保存数组,正确输出我想要的“辣子鸡”、“网球拍”等等这些数据啊?
展开
 我来答
百度网友12ee0fd
2013-12-29 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2254万
展开全部
Arrays.toString(goods.get(i))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米久
2013-12-29 · TA获得超过455个赞
知道小有建树答主
回答量:235
采纳率:100%
帮助的人:90.2万
展开全部
可以存 里面装Object对象.. 你输出的是地址 不是乱码

你需要对数组再进行遍历
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-12-29 · TA获得超过1243个赞
知道小有建树答主
回答量:2126
采纳率:55%
帮助的人:660万
展开全部
再写一层循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式