配列内の各オブジェクトでメソッドArrays.toString(Object[] a);
を呼び出す which を使用できます。toString()
編集(コメントから):
あなたが達成しようとしていることは理解していますが、現時点では Java はそれをサポートしていません。
Java では、配列は動的に作成されるオブジェクトであり、Object 型の変数に割り当てることができます。クラス Object のすべてのメソッドは、配列で呼び出すことができます。JLS Ch10を見る
オブジェクトで呼び出すtoString()
と、オブジェクトを「テキストで表す」文字列が返されます。配列は Object のインスタンスであるため、クラスの名前、@、および 16 進値のみを取得します。Object#toStringを参照してください
Arrays.toString()メソッドは、配列に相当するものをリストとして返します。これは、リスト内の各オブジェクトに対して繰り返され、呼び出さtoString()
れます。
したがって、できることはありませSystem.out.println(userList);
んがSystem.out.println(Arrays.toString(userList);
、本質的に同じことを達成することはできます。