What is the meaning of this -> symbol in Java? : <p>I am not able to understand how to make this code should work in Java7</p>

<pre><code>RetryPolicy retryPolicy = new RetryPolicy()
  .retryWhen((ClientResponse response) -&gt; response.getStatus() != 200)
  .withDelay(1, TimeUnit.SECONDS)
  .withMaxRetries(3);

Recurrent.get(() -&gt; webResource.post(ClientResponse.class, input), retryPolicy);
</code></pre>

<p>What exactly this <code>-&gt;</code> symbol mean in java?</p>

<p>If Java7 not support it how to change it so it should work.</p>
