小白学JAVA Set HashSet Map HashMap

这些内容仅仅用于安卓逆向中一些基本认知.

 

因为逆向中经常会看到 一些数组 看图就明白了

1.1 概述
Set是一个不包含重复数据的Collection
Set集合中的数据是无序的(因为Set集合没有下标)
Set集合中的元素不可以重复 – 常用来给数据去重
1.2 Set集合的特点
数据无序且数据不允许重复
HashSet : 底层是哈希表,包装了HashMap,相当于向HashSet中存入数据时,会把数据作为K,存入内部的HashMap中。当然K仍然不许重复。
TreeSet : 底层是TreeMap,也是红黑树的形式,便于查找数据
1.3 常用方法
学习Collection接口中的方法即可

1.4 HashSet
1.4.1 概述
底层是哈希表,包装了HashMap,相当于向HashSet中存入数据时,会把数据作为K存入内部的HashMap中,其中K不允许重复,允许使用null.
————————————————

版权声明:本文为CSDN博主「程序媛 泡泡」的原创文章,

小青年资源网
小青年技术网 » 小白学JAVA Set HashSet Map HashMap