質問:私は(文字列ビルダ)とこれに代えて、私の文字列はこのように見えるようにするにはどうすればよいはToStringメソッド - の書式(文字列ビルダ)
何であるようになります:
「アサシンクリードIV:「にリリース、:2013年11月29日
"黒旗チャイルドオブライト" にリリース、:2014年5月1日
"ドラゴンエイジ:12月18日:にリリース異端審問"、 、2014
私はStringBuilderのいくつかの形式を使用する必要がありますが、私はそれをどのようにフォーマットするのか分かりません。
[「アサシンクリードIV:ブラックフラッグ」、にリリース:2013年11月29日「光の子」、にリリース:5月01鉱山がどのように見えるか
:私のゲームのように印刷しているとして、 2014年 「ドラゴンエイジ:異端審問」をリリース、:2014年12月18日]以下
日付はすべての罰金登場しているところ、私のコードスニップ - それはちょうど彼らが複数行
@Override
public String toString() {
DateFormat date = new SimpleDateFormat("MMM dd, yyyy");
return("\"" + game + "\"" + ", " + "released on: " + date.format(released.getTime()));
}
リストの各要素に対してtoStringを呼び出していますか?あなたのtoString()が正しいかのように見えますが、toStringを呼び出すたびに改行文字を追加するだけです。 –
リンクリストで印刷するので、最後に新しい行(/ n)を追加すると空白になります最後にすべて一緒にconcatinated – PeterP1989
これを解決する一つの方法は、各項目、すなわちmyList.forEach(System.out :: println) –