0

リンクされたリストにさまざまなデータ型を挿入しようとしています。問題は、データを挿入した後、データを表示するときに値を読み取る方法がわからないことです。

したがって、この種の順序で値を取得する方法は次のとおりです。

List (first-->last): {brand1, 11,111}, {brand2, 22,222}
List (last-->first): {brand2, 22,222}, {brand1, 11,111} 

私が得る出力は、オブジェクトの名前とオブジェクトのアドレスを表します:

List (first-->last): Milk@1f5205c Milk@1fb069 
List (last-->first): Milk@1fb069 Milk@1f5205c 

これは私のオブジェクトクラスです:

class Milk <T>
{
    String brand;
    double size;
    double price;

    Milk(String a, double b, double c)
    {
        brand = a;
        size = b;
        price = c;
    }
}
4

1 に答える 1

3

の実装toStringにフォールバックするのではなく、カスタム バージョンを使用するように、Milk クラスのメソッドをオーバーライドする必要があります。Object

Milkあなたの場合、これはおそらくこれをクラスに投げ込むのと同じくらい簡単でしょう。

@Override
public String toString() {

    return brand;
}
于 2012-10-20T19:35:21.573 に答える