Ich bin kein Java-Programmierer, aber müssen einige Java-Arbeit tun. Von etwas Googeln scheint das eine anonyme Unterklasse zu sein. Dann folgt auf das Objekt "[]". Aber dann wieder die Variable deklariert ist ein Objekt. Ist dies nur eine Kontravarianz mit dem allgemeinsten Typ (Objekt), der ein Array von Objekten zulässt?Anonyme Unterklasse des Arrays? Ich denke? Verstehen Sie nicht diese Syntax
Object thing = new Object[] {someInt, anotherInt, someInterface, someString};
als Sideknoten, die Verwendung eines 'Object []' zum Speichern verschiedener Typen ist nicht die beste Idee, um reibungslos zu arbeiten. – SomeJavaGuy
Yup, nicht mein Code. Jemand anders lesen. Obwohl ich denke, in diesem Fall ist es eine einmalige Sache, diese für Werte zu übergeben, aber immer noch ein bisschen hacky. – lanza
@lanza Ich würde das als ein Warnzeichen betrachten. Wie Kevin sagte, ist die Verwendung eines 'Object []' nicht sehr glatt (es ist eindeutig eine Art von Klasse), und die Zuweisung zu 'Object' trägt nur zum Faktor" Was für ein Fudge "bei. – Kayaman