如何打印数组?
我正在尝试使用Eclipse中的JSWING和JAVA-WS创建一个库存系统,并且我坚持尝试将哈希变成阵列。我绝不是Java的专家,所以我来这里寻求帮助。
这是代码:
@Override
public InventoryItem [] getAllInventoryItem() {
ArrayList<InventoryItem> items = new ArrayList<InventoryItem>();
InventoryItem item=null;
for(Map.Entry<String, InventoryItem> e : inventories.entrySet())
{
item=new InventoryItem();
item.setBrand(e.getValue().getBrand());
item.setCode(e.getKey());
item.setName(e.getValue().getName());
items.setPrice(e.getValue().getPrice());
items.add(item);
}
return (InventoryItem []) items.toArray(new InventoryItem[items.size()]);
}
但是当我调用方法时:
System.out.println((inventory.getAllInventoryItem()));
这就是出来的:
[Lcom.lansang.inventory.fx.InventoryItem;@123772c4
我也尝试了:
System.out.println((Arrays.toString(inventory.getAllInventoryItem())));
但是,我仍然没有在数组中得到元素。它只会返回以下内容:
[com.lansang.inventory.fx.InventoryItem@123772c4, com.lansang.inventory.fx.InventoryItem@2d363fb3]
I'm trying to create an Inventory System with a GUI using JSwing and JAVA-WS in Eclipse and I am stuck on trying to turn the Hash into an array. I am in no way an expert in Java, so I came here to ask for help.
Here's the code:
@Override
public InventoryItem [] getAllInventoryItem() {
ArrayList<InventoryItem> items = new ArrayList<InventoryItem>();
InventoryItem item=null;
for(Map.Entry<String, InventoryItem> e : inventories.entrySet())
{
item=new InventoryItem();
item.setBrand(e.getValue().getBrand());
item.setCode(e.getKey());
item.setName(e.getValue().getName());
items.setPrice(e.getValue().getPrice());
items.add(item);
}
return (InventoryItem []) items.toArray(new InventoryItem[items.size()]);
}
But when I call the method:
System.out.println((inventory.getAllInventoryItem()));
This is what comes out:
[Lcom.lansang.inventory.fx.InventoryItem;@123772c4
I also tried:
System.out.println((Arrays.toString(inventory.getAllInventoryItem())));
But still, I dont get the elements inside the array. It only returns this:
[com.lansang.inventory.fx.InventoryItem@123772c4, com.lansang.inventory.fx.InventoryItem@2d363fb3]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许是:
Maybe this: