以這種方式創建一個通用對象數組是否有任何缺點或性能問題?泛型類型數組的一種可能的方法?
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