title: Implicit conversion from array to list
body: <p>How do I write an implicit conversion from <code>Array[_]</code> to <code>List[_]</code> type? I tried the following but it doesn't seem to work.</p>
  
  <pre><code>scala&gt; implicit def arrayToList[A : ClassManifest](a: Array[A]): List[A] = a.toList
  &lt;console&gt;:5: error: type mismatch;
   found   : Array[A]
   required: ?{val toList: ?}
  Note that implicit conversions are not applicable because they are ambiguous:
   both method arrayToList in object $iw of type [A](a: Array[A])(implicit evidence$1: ClassManifest[A])List[A]
   and method genericArrayOps in object Predef of type [T](xs: Array[T])scala.collection.mutable.ArrayOps[T]
   are possible conversion functions from Array[A] to ?{val toList: ?}
         implicit def arrayToList[A : ClassManifest](a: Array[A]): List[A] = a.toList
                                                                             ^
  </code></pre>