私はList<Item>
とし、[ item print, item print, ...]
として印刷されるように印刷したいと思いますが、リストの動的なタイプはわかりません。 (Item.toString()の実装があり、たとえば "item print"などのように)。Java - リストを印刷する<>
簡単に印刷する方法はありますか?
私は答えを検索しようとしましたが、それらのすべてが、わたしが知り得ないダイナミック型(ArrayListなど)を知っているリストのようです。また、javaのOracleのCollectionおよびListのドキュメントには、toString()メソッドが記載されていないようです。
ありがとうございます!
Listが 'AbstractCollection'タイプで、すべてのリストがそうでない場合、' toString() 'メソッドは動作し、すべてのリストが' Object.toString() 'メソッドをオーバーライドするわけではありません。 –
重要なことは、ItemクラスのtoStringをオーバーライドすることです。 Listインタフェースのすべての実装は、ListのtoStringを実装します。 – duffymo
@duffymo - 間違っています。標準的な実装は、誰でもListを実装することができ、 'Object.toString()'を定義していない可能性があります。 –