1

Java でオブジェクトのリストを作成したいのですが、リストを印刷すると、文字列値のみが含まれます。

List<Bucketreturn> list = new ArrayList<Bucketreturn>();            

Bucketreturn br=new Bucketreturn();//creates bucket objects
br.bucket_id=1004;
br.bucket_name=java;
br.item_number=4;
br.date_bucket_added="02-06-2012";
list.add(br);
System.out.println(list);
// prints only string value but I want the integer should also be printed
4

3 に答える 3

6

オーバーライドBucketreturn.toString()して、表示したい正確な文字列を返すようにする必要があります。

何かのようなもの

  public String toString() {
     return date_bucket_added + " " + bucket_id + " "  + bucket_name + " " + item_number;
   }

Eclipse を使用している場合、toString() メソッドを簡単に維持するのに役立つ機能があります。

于 2012-06-02T09:43:10.477 に答える
5

Bucketreturn クラスで toString() メソッドをオーバーライドします。

list.toString() は、オブジェクトの toString() メソッドを使用して、'[]' で囲まれ、',' で区切られた、リスト内のオブジェクトのリストを出力します。

于 2012-06-02T09:43:25.393 に答える
1

system.out.println( list.toString())を使用してリストのすべての要素を出力するには、toString()メソッドを使用します

于 2012-06-02T10:09:37.460 に答える