title: What is the difference between "..." and "[]" in Android Java function parameters?
body: <p>I saw examples where one puts an array parameter to a function like this : </p>
  
  <pre><code>function f(String... strings)
  {
  
  }
  </code></pre>
  
  <p>and I guess this is one way of saying "expect an indefinite number of strings".</p>
  
  <p>But how is it different from <code>String[] strings</code> ?</p>
  
  <p>When / why / how should I use it (the three dots notation) ?</p>