0

ハッシュテーブルの内容を印刷するのに問題があります。参照を印刷しているようです。

ハッシュテーブルコードに追加:

protected Hashtable items = new Hashtable();

public void addItem(String itemId, String category, String title, String imageurl, double price, int quantity) {
  //boolean test = false;
  String price1 = String.valueOf(price);
  String[] item = {itemId, imageurl, title, category, price1, Integer.toString(quantity)};

if (items.containsKey(itemId)) {

  String[] tmpItem = (String[])items.get(itemId);
  int tmpQuant = Integer.parseInt(tmpItem[5]);
  quantity += tmpQuant;
  tmpItem[5] = Integer.toString(quantity);
}
else {

  items.put(itemId, item);
}
}

ビューのコンテンツ コード:

public void getContents()
 {
  Enumeration e = items.elements();

  while (e.hasMoreElements())
  {
      System.out.println(e.nextElement());
  }
 }

結果:

[Ljava.lang.String;@3736e10e
[Ljava.lang.String;@73f17a73
[Ljava.lang.String;@729e4f7c

誰でもアイデアはありますか?

ありがとう

4

1 に答える 1