草庐IT

BaseCell

全部标签

java - 在 Java 中创建泛型数组

所以我知道您不能“轻松地”在Java中创建泛型数组(但您可以创建集合)。我最近遇到了一种情况,我需要一个二维对象数组(通用的)。这是它看起来的“粗略”想法(不完整,但我试图尽可能简短):classOuter{privateFoo[][]foo;abstractclassFooextendsBlah{publicListgetContents();}abstractclassBarextendsFoo{...}}所以在代码的某处我需要这样一个数组:foo=newFoo[width][height];(我们知道这不可能发生)。但是,我试过这个:foo=(Foo[][])Array.newI