在Java中,我們可以使用枚舉來遍歷散列表。但Java編譯器抱怨Enumeration變量是一個原始類型。如何使用散列表處理枚舉
下面是代碼:
Hashtable <Integer, Integer> Myhash = new Hashtable <Integer, Integer>();
Enumeration e;
e = MyHash.values();
編譯器抱怨說,枚舉是原始類型。我們如何定義代碼,所以事實並非如此?
在Java中,我們可以使用枚舉來遍歷散列表。但Java編譯器抱怨Enumeration變量是一個原始類型。如何使用散列表處理枚舉
下面是代碼:
Hashtable <Integer, Integer> Myhash = new Hashtable <Integer, Integer>();
Enumeration e;
e = MyHash.values();
編譯器抱怨說,枚舉是原始類型。我們如何定義代碼,所以事實並非如此?
試試這個:
Enumeration e = Collections.enumeration(MyHash);
這仍然不起作用。但這是一個很好的猜測。它產生了一種不同的錯誤。它說它缺少泛型類的類型參數。 – xarzu