[英]Raw Types in Java
我正在研究一本具有以下代碼的教科書:
Entry<K,V>[] tempTable = (Entry<K,V>[]) new Entry[size];
當我使用-Xlint
編譯時,它說右邊的Entry
缺少類型參數。 但是,我無法添加類型參數,因為這會導致創建通用數組。 我想我的問題分為兩部分:
最好的選擇是使用“ Collection
界面, List
1-使其更優雅
2-擺脫警告
List<Entry<K, V>> tempTable = new ArrayList<>();
tempTable.add(new Entry<Integer, Double>()); // or whatever object.
我希望這有幫助。
Entry<K,V>[] tempTable = (Entry<K,V>[]) new Entry<?,?>[size];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.