Java基础知识之泛型详细解析

在两天前我突然有种感觉,人不能这么混日子,安卓市场已经饱和的太多了,高级工程师更是一抓一大把,我也工作好几年但是从来没有系统的学习过。在过去的几年里总是为了工作而学习,现在漂泊的这几年,大大小小的公司也经历了不少。现在既然相对安稳,就更不能浪费这宝贵的时间,于是便整体出了一套属于自己的安卓进阶知识点。

xmind已经简单画出了,不过不是很完善先不放了。

首先,虽然各种新语言满天飞,但是我自己认为还是先把基础知识打扎实了。

之前面试也经历过各种各样的痛点,基础是必备的!

说到基础第一个肯定是Java了(好像大家都在用Kotlin)

好了开始第一个知识点“泛型”。

没错就是“泛型”,我把它放到第一个是因为我只会在网络请求的时候简单封装BaseData<T>,仅此而已于是便想着深刻学习一下。

正所谓万事开头难!我从网上搜了又搜,发现说法千篇一律,不深不浅,不是很容易理解,于是还是看书来解决问题把。

之前买过一本 《Java 核心技术》基础知识版本的,这本书挺厚的,打开翻到泛型的目录,不错挺详细的,经过两天的整理和翻滚(其实看了一天的电子书)!!!

既然要学习泛型就要知道自己的目标

上来问题三连

泛型是什么?泛型存在是为了解决什么问题?泛型的使用场景和在源码中是如何使用泛型的?

这里建议大家看书的时候最好要随时做笔记,要不看过一遍感觉跟没看一样。

泛型是什么?

泛型就是一种类型,泛型机制出现在 Java SE 5.0(jdk 1.5),设计原因主要是为了满足1999年制定的最早Java规范需求之一。泛型程序设计意味着编写代码可以被很多不同类型的对象所重用。

一般泛型的规范

类型变量使用大写形式,并且比较短。在Java库中使用变量 E 来表示集合的元素类型,K 和 V 分别表示表的关键字与值的类型,T表示任意类型。

猜你喜欢

转载自blog.csdn.net/Small_Wave_Wave/article/details/105120629