以这种方式创建一个通用对象数组是否有任何缺点或性能问题?泛型类型数组的一种可能的方法?
QueryObjects instances[] = (QueryObjects<String,String,String>[]) new Object[10];
编辑:我甚至在想,如果我能,而不是依靠这样的: -
QueryObjects instances[] = new QueryObjects[10];
主要的原因之中,我也不想修复泛型为<String,String,String>
,因为有时它也可以像<Integer,Integer,Integer>
那样用于某些数组元素。所以我想把它作为运行时选择。由于这主要是针对应用程序的内部工作,而不是针对任何客户端输入,因此也许我不应该面临错误输入的危险。
你没有完成任何演员。将不会执行类型检查以确保它是''。 –
2011-02-24 18:53:39
谢谢乔纳森!我只是添加了一些更多的信息给我的问题..请有一个简短的看看.. – 2011-02-24 19:09:12