Java
文章平均质量分 78
米开浪
一名在编程道路上学习的大学生
展开
-
Java集合(个人整理笔记)
Node[] table的初始化长度length(默认值是16),Load factor为负载因子(默认值是0.75),threshold是 HashMap所能容纳键值对的最大值。也就是说,在数组定义好长度 之后,负载因子越大,所能容纳的键值对个数越多。默认的loadFactor是0.75,0.75是对空间和时间效率的一个平衡选择,一般不要修改,除非在时间和空间比较特殊的情况下 :如果内存空间很多而又对时间效率要求很高,可以降低负载因子Load factor的值。原创 2024-04-04 18:34:59 · 4046 阅读 · 0 评论 -
多线程重点知识(个人整理笔记)
多线程知识点,个人整理笔记原创 2024-04-04 18:25:19 · 957 阅读 · 0 评论 -
HJ5 进制转换
十六进制(Hexadecimal)是一种逢16进1的进位计数制,以0x开头,使用16个符号来表示数值。这些符号包括0到9的阿拉伯数字和A到F的字母(其中A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。将上述步骤中计算得到的所有位的数值相加,得到的总和即为该十六进制数对应的十进制数值。通过循环,拿到输入的字符,取出十进制的数,进行十六进制转十进制的运算。写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。第1位的权重是 16^1=16。第0位的权重是 16^0=1。原创 2024-03-30 19:39:36 · 313 阅读 · 0 评论 -
HashMap遍历的几种方式
虽然这不是直接的键值对遍历,但在仅关心 HashMap 中存储的所有值时,可以通过这种方式遍历。这种方法会获取到所有键的集合,然后通过键来获取对应的值。需要注意的是,对于每个键都会调用。方法会返回一个包含所有映射关系(键值对)的集合,这种方式避免了对。这种方式更通用,适用于需要显式控制迭代过程的情况,比如需要删除元素时。来进行多线程遍历,但要确保你的处理逻辑是线程安全的。方法配合Lambda表达式进行简洁的遍历操作。方法,可能会造成额外的性能开销。方法的调用,因此通常比直接使用。原创 2024-02-10 19:51:01 · 534 阅读 · 0 评论