java : Why the above condition is not being executed?
<p>Hi the below is my program , could you please tell me why the first condition is ot being executed ??</p>

<pre><code>  package com;

import java.util.ArrayList;
import java.util.List;

public class Test {

    public static void main(String args[]) {

        List&lt;String&gt; values = null;

        String Id = "1234";

        if (values != null &amp;&amp; Id != null &amp;&amp; values.size() &gt; 1
                &amp;&amp; !values.contains(Id)) {
// This is never executed
            System.out.println("Throw Exception");

        } else {
// This is always called
            System.out.println("Fine");

        }

    }
}
</code></pre>
