title: What does :_* do when calling a Java vararg method from Scala?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/6051302/what-does-colon-underscore-star-do-in-scala">What does <code>:_*</code> (colon underscore star) do in Scala?</a>  </p>
  </blockquote>
  
  
  
  <p>I’m using the REPL to call a Java vararg method with a Scala Array.</p>
  
  <p>I get an error if I do this:</p>
  
  <pre><code>case class Person(name: String, age: Int)
  val array = Array(classOf[String], classOf[Int])
  Person.getClass.getMethod("apply", array)
  </code></pre>
  
  <p>But if I do this then it works:</p>
  
  <pre><code>Person.getClass.getMethod("apply", array:_*)
  </code></pre>
  
  <p>My questions is what does <code>:_*</code> do? Where is it defined in the Scala API?</p>