Java-HashSet zu array

Ich versuche, zu konvertieren, ein HashSet, um ein Array von Doubles. Ja, ich habe eine main-Methode und Klasse definiert, ich habe nur enthalten, was ich importiert haben, sowie den code für diese spezielle Funktion.

Dies ist der Fehler, das zeigt:

Ass10.java:148: error: no suitable method found for toArray(double[])
                rtrn = s.toArray(rtrn);

Hier ist der code:

import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Set;
import java.util.HashSet;


public static double[] negated(double[] a) {
        Set<Double> s = new HashSet<Double>();
        for(double x : a) {
            s.add(x);
        } for(double x : s) {
            if(s.contains(-x) == false) {
                s.remove(x);
            }
        }
        double[] rtrn = new double[s.size()];
        rtrn = s.toArray(rtrn);
        return rtrn;
        }
Im wesentlichen gibt es keine Möglichkeit, den Fall einem Doppel - [] zu einem Double[] wie es ist ein Doppel -, ein Doppel-und Umgekehrt.

InformationsquelleAutor PenguinProgrammer | 2013-11-28

Schreibe einen Kommentar