Question about method call and creating a new object within an object
<p>I'm a Java virgin.  How do you read:  </p>

<pre><code> (current.getPlayer() ).getID() &lt; p.getID() ) 
</code></pre>

<p>Are 2 mthod calls happening at once?</p>

<p>I also have a seperate question. If you are creating a new object within a new object such as    </p>

<pre><code> Playernode nd=new Playernode(new Player(p)); 
</code></pre>

<p>which is perfectly legal, isn't the first object of Player class which doesn't seem to have a direct object reference in danger of garbage collection off the heap?</p>
