Cast double[]-->Object[] oder Vector<double[]>

double[] -> Vector<Double> ist kein Cast, geht aber z.B. mittels:

Java:
double[] d = ..
java.util.List<Double> lst = Arrays.asList(d);

Da alle Typen java.lang.Object als Supertyp haben ist das Zuweisen eines doubles an ein Object ohne cast möglich.

Edit:
double[] nach Vector<double[]> macht keinen Sinn.

double[] ist ein eindimensionales Array, die korrespondierende Liste wäre in dem Fall List<Double>.
 
Hallo,

nimm
Code:
Double
statt
Code:
double
.

Java:
public class DemoCasting
{
    private static Double[] doubleArr; ;

    public static void main(String[] args)
    {
        doubleArr = new Double[5];
        f1(doubleArr);
    }
 
    private static void f1(Object[] arr)
    {
        
    }
}
Code:
double[]
(bzw. Double) ist ein Array aus double.
Code:
Vector<double[]>
ist eine Collection, die Arrays enthält. Daher macht
Code:
double[]-->Vector<double[]>
für mich keinen Sinn.
 

Zurück
Oben