why Object.to string is returning true for List type
<p>I just wrote these two lines out of curiosity :</p>

<pre><code>public static void main(String[] args) throws InterruptedException {
    Object obj = new ArrayList&lt;String&gt;().add("Some text");
    System.out.println("output : " + obj.toString());
}
</code></pre>

<p>Since Object class is super class of everything, this code compiles properly. But when I run this, it give me output as :</p>

<pre><code>output : true
</code></pre>

<p>What could be the possible reasons for that?</p>