Java基礎知識之泛型詳細解析

在兩天前我突然有種感覺,人不能這麼混日子,安卓市場已經飽和的太多了,高級工程師更是一抓一大把,我也工作好幾年但是從來沒有系統的學習過。在過去的幾年裏總是爲了工作而學習,現在漂泊的這幾年,大大小小的公司也經歷了不少。現在既然相對安穩,就更不能浪費這寶貴的時間,於是便整體出了一套屬於自己的安卓進階知識點。

xmind已經簡單畫出了,不過不是很完善先不放了。

首先,雖然各種新語言滿天飛,但是我自己認爲還是先把基礎知識打紮實了。

之前面試也經歷過各種各樣的痛點,基礎是必備的!

說到基礎第一個肯定是Java了(好像大家都在用Kotlin)

好了開始第一個知識點“泛型”。

沒錯就是“泛型”,我把它放到第一個是因爲我只會在網絡請求的時候簡單封裝BaseData<T>,僅此而已於是便想着深刻學習一下。

正所謂萬事開頭難!我從網上搜了又搜,發現說法千篇一律,不深不淺,不是很容易理解,於是還是看書來解決問題把。

之前買過一本 《Java 核心技術》基礎知識版本的,這本書挺厚的,打開翻到泛型的目錄,不錯挺詳細的,經過兩天的整理和翻滾(其實看了一天的電子書)!!!

既然要學習泛型就要知道自己的目標

上來問題三連

泛型是什麼?泛型存在是爲了解決什麼問題?泛型的使用場景和在源碼中是如何使用泛型的?

這裏建議大家看書的時候最好要隨時做筆記,要不看過一遍感覺跟沒看一樣。

泛型是什麼?

泛型就是一種類型,泛型機制出現在 Java SE 5.0(jdk 1.5),設計原因主要是爲了滿足1999年制定的最早Java規範需求之一。泛型程序設計意味着編寫代碼可以被很多不同類型的對象所重用。

一般泛型的規範

類型變量使用大寫形式,並且比較短。在Java庫中使用變量 E 來表示集合的元素類型,K 和 V 分別表示表的關鍵字與值的類型,T表示任意類型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章