国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

java - HashSet<int> 為何有錯誤?

瀏覽:136日期:2024-01-22 11:03:14

問題描述

代碼里用了HashSet<int>結果出錯,說

Syntax error, insert 'Dimensions' to complete ReferenceType

改成HashSet<Integer>才OK為何?

問題解答

回答1:

泛型里面的類型參數必須是 Object 的子類,因此不能使用 int,而應該使用 int 的包裝器類型 Integer。

回答2:

int是基本數據數據類型,所以不行;應該使用其對應包裝類,Interger

回答3:

簡單來說,因為int是基本類型,不包含集合框架中所需要的方法。以這里為例,連hashCode都沒有實現,如何計算散列值?所以需要用Integer。

泛型里的類型都必須為Object的子類。

回答4:

int是數據類型,Integer才是包裝類咯。泛型里面應該放的是對象類型

標簽: java
相關文章:
主站蜘蛛池模板: 定西市| 仙居县| 辽宁省| 兰州市| 酉阳| 公安县| 南乐县| 昭平县| 观塘区| 吴川市| 康保县| 昔阳县| 寿阳县| 阳朔县| 阿合奇县| 克东县| 乌拉特中旗| 东乡县| 连平县| 上虞市| 巴马| 巩留县| 思南县| 禹州市| 西宁市| 定南县| 彩票| 大埔县| 玉林市| 和平县| 兴业县| 涟源市| 沾益县| 行唐县| 湾仔区| 黑水县| 琼海市| 瓦房店市| 长泰县| 阿拉善盟| 临沂市|