题目相关链接

基础知识

最大公因数

最小公倍数

二进制
二进制

平衡三进制
平衡三进制

字节
字节

杨辉三角

自定义排序

对象数组排序
对象排序
对象排序

容器

ArrayList
ArrayList

TreeSet
TreeSet

HashSet


HashMap

TreeMap
TreeMap

computeIfAbsent

computeIfAbsent() 方法对 hashMap 中指定 key 的值进行重新计算,如果不存在这个 key,则添加到 hashMap 中。


computeIfAbsent() 方法的语法为:
hashmap.computeIfAbsent(K key, Function remappingFunction)
注:hashmap 是 HashMap 类的一个对象。


参数说明:
key - 键
remappingFunction - 重新映射函数,用于重新计算值


返回值
如果 key 对应的 value 不存在,则使用获取 remappingFunction 重新计算后的值,并保存为该 key 的 value,否则返回 value。


例如
prices.computeIfAbsent(“Shirt”, key -> 280);


Stack
Stack
Stack


sort
Collections.sort


fill
fill


merge
merge
merge

hashmap.merge(key, value, remappingFunction)
key - 键
value - 值
remappingFunction - 重新映射函数,用于重新计算值返回值


lambda表达式:( 参数 ) - > 表达式
merge我个人觉得和普通的containsKey()查找相同再存进去一样,不过merge更方便点 第三个 里( 可以 ( 那个我也不确定 ,但是这种形式我觉得是lambda表达式) )放lambda表达式( 而 lambda表达式 也觉得是是释放双手的一个东东,它可以将参数里面的数进行表达式运算再传出答案 )求个数


remappingFunction 可以操作合并:

  • 只需返回新值覆盖旧值: (old, new) -> new
  • 只需返回旧值保留旧值: (old, new) -> old
  • 以某种方式合并两者,例如: (old, new) -> old + new
  • 甚至删除旧值:(old, new) -> null

lambda表达式

LinkedList

arraylist和linkedlist的区别
arraylist和linkedlist的区别

字符串

indexOf

StringBuilder

字符串截取
split

equals

replace

String.format

indexOf
lastIndexOf

endsWith

toCharArray

trim

正则
正则
正则表达式在线测试

数学

因子

ASCII码

等差数列求和公式

位运算

阶乘

素数

矩阵乘法
矩阵乘法

多项式除法

长方体

算法

floyd
floyd
floyd

dijstra
dijstra

链表
链表

二叉树的介绍
二叉树

二叉搜索树介绍
二叉搜索树应用
二叉搜索树应用

大根堆 小根堆
二叉堆
小根堆

马拉车
马拉车
马拉车
马拉车

并查集
并查集

二分查找
二分查找

dfs
dfs

树的深度dfs

bfs
bfs

拓扑排序
拓扑排序
拓扑排序
在这里插入图片描述

贪心

01背包
01背包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢谢 啊sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值