List x = new ArrayList();
x.add(new double[]={1,2,3,4,54,6});  
  
elements 1,2,3,4,54,6 are added to x
double[] array is object. So, you get address and entire array is added at index 0.
You may use Arrays.toString(x.get(0)) to get readable array print.
toString() for an array is to print [, followed by a character representing the data type of the array's elements, followed by @ then the memory address.