大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 互聯網面試常見Java泛型筆試題

互聯網面試常見Java泛型筆試題

更新時間:2020-09-08 17:04:26 來源:動力節點 瀏覽2899次

Java中的泛型是什么?使用泛型的好處是什么?

泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定為一個參數。

好處:

1、類型安全,提供編譯期間的類型檢測

2、前后兼容

3、泛化代碼,代碼可以更多的重復利用

4、性能較高,用GJ(泛型Java)編寫的代碼可以為java編譯器和虛擬機帶來更多的類型信息,這些信息對java程序做進一步優化提供條件。

Java的泛型是如何工作的?什么是類型擦除?如何工作?

1、類型檢查:在生成字節碼之前提供類型檢查

2、類型擦除:所有類型參數都用他們的限定類型替換,包括類、變量和方法(類型擦除)

3、如果類型擦除和多態性發生了沖突時,則在子類中生成橋方法解決

4、如果調用泛型方法的返回類型被擦除,則在調用該方法時插入強制類型轉換

類型擦除:

所有類型參數都用他們的限定類型替換:

比如T->Object?extends BaseClass->BaseClass

如何工作:

泛型是通過類型擦除來實現的,編譯器在編譯時擦除了所有類型相關的信息,所以在運行時不存在任何類型相關的信息。例如List<String>在運行時僅用一個List來表示。這樣做的目的,是確保能和Java 5之前的版本開發二進制類庫進行兼容。你無法在運行時訪問到類型參數,因為編譯器已經把泛型類型轉換成了原始類型。根據你對這個泛型問題的回答情況,你會得到一些后續提問,比如為什么泛型是由類型擦除來實現的或者給你展示一些會導致編譯器出錯的錯誤泛型代碼。

你可以把List傳遞給一個接受List參數的方法嗎?

 對任何一個不太熟悉泛型的人來說,這個Java泛型題目看起來令人疑惑,因為乍看起來String是一種Object,所以 List應當可以用在需要List的地方,但是事實并非如此。真這樣做的話會導致編譯錯誤。如果你再深一步考慮,你會發現Java這樣做是有意義的,因為List可以存儲任何類型的對象包括String, Integer等等,而List卻只能用來存儲String s。

ListobjectList;

List stringList;

objectList = stringList; //compilation error incompatible types

如何阻止Java中的類型未檢查的警告?

如果你把泛型和原始類型混合起來使用,例如下列代碼,java 5的javac編譯器會產生類型未檢查的警告,例如

List rawList = newArrayList()

注意: Hello.java使用了未檢查或稱為不安全的操作;

這種警告可以使用@SuppressWarnings(“unchecked”)注解來屏蔽。

Java中List和原始類型List之間的區別?

原始類型和帶參數類型之間的主要區別是,在編譯時編譯器不會對原始類型進行類型安全檢查,卻會對帶參數的類型進行檢查,通過使用Object作為類型,可以告知編譯器該方法可以接受任何類型的對象,比如String或Integer。

這道題的考察點在于對泛型中原始類型的正確理解。它們之間的第二點區別是,你可以把任何帶參數的類型傳遞給原始類型List,但卻不能把List傳遞給接受 List的方法,因為會產生編譯錯誤。

編寫一段泛型程序來實現LRU緩存?

對于喜歡Java編程的人來說這相當于是一次練習。給你個提示,LinkedHashMap可以用來實現固定大小的LRU緩存,當LRU緩存已經滿了的時候,它會把最老的鍵值對移出緩存。

LinkedHashMap提供了一個稱為removeEldestEntry()的方法,該方法會被put() 和putAll()調用來刪除最老的鍵值對。當然,如果你已經編寫了一個可運行的JUnit測試,你也可以隨意編寫你自己的實現代碼。

互聯網面試常見Java泛型筆試題

以上就是動力節點Java培訓機構的小編針對“互聯網面試常見Java泛型筆試題”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 美日韩在线视频 | 久久精品男人影院 | 欧美一级毛片高清毛片 | 国产欧美日韩精品第二区 | 四虎影视在线影院4hu | 国产欧美一级片 | 日韩中文字幕视频在线 | 91久久精品都在这里 | 国产精品爱久久久久久久小 | 久久综合香蕉 | 日韩一区二区免费看 | 久久精品在线视频 | 久久成人综合 | 国产伦精品一区二区三区免 | 国产香蕉视频在线 | 国产亚洲影院 | 国产精品第二页 | 亚洲va欧美va国产va天堂 | 四虎影视永久免费观看地址 | 欧美一区二区三区在线可观看 | 国产亚洲免费观看 | 亚洲欧美另类国产 | 久草新在线观看 | 女人夜色黄网在线观看 | 免费在线观看的毛片 | 久久国产热这里只有精品 | 福利在线看片 | 欧美爽爽 | 在线观看亚洲精品国产 | 日韩欧美中文字幕出 | 国产精品日韩一区二区三区 | www.淫| 免费人成在线观看网站 | 国产福利视频精品 | 97午夜理伦片在线影院 | 国产精品视频一区麻豆 | 国产色视频一区 | 99久久国产综合精品女不卡 | 亚洲国产第一 | 中文字幕亚洲综合精品一区 | 国语性猛交xxxx乱大交 |