久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

瀏覽:130日期: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
相關文章:
主站蜘蛛池模板: 临颍县| 五大连池市| 伊川县| 兴海县| 信宜市| 河东区| 沭阳县| 金沙县| 永福县| 广丰县| 扬中市| 疏附县| 黎平县| 腾冲县| 务川| 梅州市| 敖汉旗| 赤水市| 定陶县| 晋州市| 南雄市| 册亨县| 高阳县| 万载县| 石屏县| 麦盖提县| 孟津县| 上饶县| 湖北省| 耒阳市| 玉溪市| 修文县| 娄底市| 湖北省| 洪江市| 依安县| 精河县| 长兴县| 金昌市| 建阳市| 望谟县|