Ein Objekt kann "eine Reihe von Zahlen" nicht enthalten. Allerdings können viele Unterklassen von Object, wie z.B. alle Collections, "eine Reihe von Zahlen" enthalten, und sie kommen mit einer toArray()
Methode, um den Inhalt der Sammlung in ein Array umzuwandeln.
Wenn Sie eine Sammlung haben, aber nur Zugriff darauf als ein Objekt haben, müssen Sie es vor der Verarbeitung korrekt umwandeln:
ArrayList liste = (ArrayList)test;
Integer[] arr = liste.toArray(new Integer[]{});
Es ist im täglichen Java-Programmieren ziemlich selten, tatsächlich mit Variablen zu arbeiten, die als Object umgewandelt werden, wenn Sie das tun, sollte es ein Warnsignal sein, dass Sie möglicherweise etwas falsch machen. Sie können Generics verwenden, um Objekte, die andere Objekte enthalten, generisch zu ermöglichen, wie folgt:
ArrayList liste = new ArrayList();
liste.add(1); // Kann nur ganze Zahlen hinzufügen, liste.add("ein String") würde zur Kompilierungszeit scheitern
int n = liste.get(0); // keine Notwendigkeit zur Umwandlung, wir wissen, dass liste nur Integers enthält
Wenn Sie keine Collection verwenden, müssen Sie wahrscheinlich Ihre eigene erstellen, wie es in Luke Taylors Antwort vorgeschlagen wird. Trotzdem erhalten Sie bessere Antworten, wenn Sie mehr Informationen bereitstellen können, der aktuelle Text Ihrer Frage macht keinen Sinn in einem Java-Kontext.