Преобразование массива примитивов в List с использованием Arrays.asList

У меня есть это:

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); 
  }

}

Выход:

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

Почему я получаю ошибку здесь?

а также

В чем смысл ошибки? Что это говорит мне?