Hashmap,泛型,反射

本文深入探讨了Java中的泛型概念,它允许我们在编译时指定类型参数,提高代码的复用性和安全性。接着详细阐述了HashMap的数据结构,即数组加链表的实现方式,并解释了其根据元素数量自动调整大小的机制。此外,文章还介绍了反射机制,它是Java的一种动态类型特性,能够在运行时获取类的信息并动态调用方法和属性。通过反射,开发者能够解剖类的各个组成部分,如成员变量和方法。
摘要由CSDN通过智能技术生成

泛型

泛型主要就是把类型进行参数化,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)

这位大佬写的很好:https://blog.csdn.net/s10461/article/details/53941091

Hashmap

主要形式是数组加上链表的实现方式。
通过计算hashcode获得数组中的位置,然后串在这个位置的链表上,hashmap数组的长度会根据存的元素数量调整。
在这里插入图片描述

相关参考资料博客:
https://www.cnblogs.com/yuanblog/p/4441017.html

反射

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.

反射就是把java类中的各种成分映射成一个个的Java对象
例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。

参考博客链接:https://blog.csdn.net/sinat_38259539/article/details/71799078

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值