Double[] to Complex[] <-> Complex[] to Double[]

0

Witam
Jak mogę przenieść elementy z tablicy double[] do tablicy Complex[] oraz odwrotnie (z Complex[] do double[]) gdzie część imagin jest = 0;
Próbowałem coś takiego ale dostaje warringa że "cannot finde symbol"
symbol: method Complex(double, double);

 
Complex[] zes = null;
        double k = 0;
        for(int i=0; i<test.length; i++)
        {
            zes[i] = Complex(test[i],k);
        }
2
Complex[] zes = null;
//
zes[i] = ...

Brawo, nullpointer exception na 6 linijkach kodu, niezły wyczyn.

zes[i] = Complex(test[i],k);

A ten kod to niby w czym pisany? Bo java to to nie jest...

Anyway:

List<Complex> kompleksy = Arrays.stream(test)
.map(re -> new Complex(re, 0))
.collect(Collectors.toList());
0

ok nie jestem programistą ale próbuje coś zrobić :)
mam taki problem teraz: error: incompatible types: bad return type in lambda expression .map(re -> new Complex(re, 0)) Complex cannot be converted to double -

1

Pokaż kod, bo pewnie próbujesz to wsadzić do double...

0

Ok sorki jednak działa trzeba było wcześniej podać Double a nie double wielkość liter miała znaczenie :)

A jak teraz zapisać tablice z Complex do Double?

1 użytkowników online, w tym zalogowanych: 0, gości: 1