在另一个类中创建内部类对象的数组

请考虑以下嵌套类。

class Outerclass { class innerclass { } } class util { //how to declare an array of innerclass objects here? } 

您可以像这样声明一个innerclass对象的数组。

 class util { Outerclass.innerclass[] inner = new Outerclass.innerclass[10]; } 

要实例化它们,你可以在util类中做这样的事情。

 void test() { Outerclass outer = new Outerclass(); inner[0] = outer.new innerclass(); } 
 OuterClass outerObject = new OuterClass(); OuterClass.InnerClass innerArray[] = new OuterClass.InnerClass[3]; // Creating Objects of Inner Class OuterClass.InnerClass innerObject1 = outerObject.new InnerClass(); OuterClass.InnerClass innerObject2 = outerObject.new InnerClass(); OuterClass.InnerClass innerObject3 = outerObject.new InnerClass(); // Adding the Objects to the Array innerArray[0] = innerObject1; innerArray[0] = innerObject2; innerArray[0] = innerObject3;