Convertendo uma matriz de primitivas em List usando Arrays.asList

Eu tenho isto:

import java.util.Arrays;
import java.util.ArrayList;
public class Test1 {

    public static void main(String[] args) {

      double[] a = new double[2];

      for( double d : Arrays.asList(a)) 
            System.out.println(d); 
  }

}

Resultado:

$ javac Test1.java 
Test1.java:9: error: incompatible types
      for( double d : Arrays.asList(a)) 
                                   ^
  required: double
  found:    double[]
1 error

Por que estou recebendo um erro aqui?

e

Qual é o significado do erro? O que isso está me dizendo?