Java教程

java基础,集合类,hashmap结构

本文主要是介绍java基础,集合类,hashmap结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

八个基本类型
byte,int,short,long,/float,double,/char,bool
String类
String,StringBuffer,StringBuilder
修饰符
final不改变,static类.变量/类.方法
集合类Collection
list(arraylist数组,linklist链表,vector线程安全和array相同加了synchronized)
set实现类都不是线程安全的类(hashset,linkhashset,treeset)
线程安全方法Set set = Collections.sysnchronizedSet(Set对象)
map(hashmap,hashtable线程安全非空,concurrenthashmap多线程,treemap)
hashmap底层数据结构
数组+链表+红黑树。数组下面相同hash挂链表,链表超过8个,会使用红黑树

默认长度16,负载因子0.75,16*0.75=12时扩容+rehash+复制数据

Map<String, Object> arguments = new HashMap<String, Object>();
在这里插入图片描述
HASH散列值,哈希算法(SHA,md5)

这篇关于java基础,集合类,hashmap结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!