title: Filter by more than one criteria using lambdaj
body: <p>I am using lamdaj expressions to filter the lists based on certain criteria.
  Inorder to find matches hamcrest matcher is being used.</p>
  
  <p>My question is, I would like to filter the list based on more than one condition using <strong>AND</strong> and <strong>OR</strong> operator and i do not know how to do it.</p>
  
  <p>For example,
  At present i have the below expression </p>
  
  <pre><code>List&lt;CheckPlanForecastData&gt; filteredSubFleet = select(
                              forecastList,
                              having(on(CheckPlanForecastData.class).getSubFleetCode(),
                              Matchers.equalTo(report.getSubFleet())));
  </code></pre>
  
  <p>Here i have filtered the list based on getSubFleetCode(). I would like to add another criteria along with getSubFleetCode() which i do not know how construct the expression.</p>
  
  <p>Please help.</p>