粉丝477获赞1823

在加瓦中集合转曼普,这个坑你知道吗?在使用加瓦有 tools stream collector 类的图曼普方法转换为曼普集合时, 一定要注意,当 y 六为囊时,被抛出空指针一场。我们来看一下例子,这是一个 person 类,其中有两个属性, name for number, 然后先创建了一个集合,里面添加了两个 person 对象,其中有一个 person 对象的 phone number 是空的。把这个集合布曼布的方法来转换成曼布,它的 k 是内幕, value 是 phone number 有一个是空的,这样会抛出一个空指针的异常来根据原码分析一下为什么。来看一下这个 collect 类的 tomorp 方法,可以看到 这个图,漫步方法内部是调用了漫步接口的墨纸方法来看墨纸方法如下,这个方法是接口中的默认实线,他首先会判断凡进来的函数是不是空的,然后再会判断 看进来的值是否为空过锐快死方法,锐快死呢?判断这个歪六如果是空的话,会抛出空指针异常,所以在使用 stream 转弯谱的时候需要注意这一点,当歪六为空时,他会抛出空指针的异常。

到定格今天呢要来分享 google map, 因为 google map 呢是大家还蛮常用的地图,但是呢它其实有很多的小技巧可以使用,那今天呢把我最常用的还有它最新呢有公布了一些新的功能,就一起分享给大家。喂,你会用 google map 吗? 会啊,你确定? 好,话不多说,我们就先进来 google map, 点进来以后呢,先教大家最简单的分类,你看他上面有什么超市啊,便利商店啊,加油站对不对?其实那边有更多,按下去 拍下去以后,你有没有看到他这边的类别呢?你就可以有很多的分类,包括超市啊,汽车经销商,对吧?都很多,那你也可以找到,比如说这边有一个外售好,其中我就选择 外送,所以呢他就会显示出我们这一代的外送,而且你们看到他还附加了评分有没有?那除了附加评分以外,你也可以呢, 在外送的下面那边好像有三条杠,这里啊按下去好,这边呢评分你还可以自己去设定,比如说你是关联性,是距离啊,或者是你评分一定要四点五分,然后呢营业时间要营业中按套用,那这个时候你就可以筛选出目前有在营业的四点五分以上的。 呃,相关的一些评价的,比如说餐厅,好假设哦,这边有五颗星的,我把它按下去,好来按这个五颗星。哦, 原来是哦,麻辣烫没有好,这边就会出现的,是不是这样,就你也可以很清楚可以知道说哦,他有外送,然后评分又高,然后甚至于你想要过去啊,比如说你是开车的话,五分钟就到了哦,那 这边呢就是可以让你做一个简单的分类跟搜寻,好再来,我们继续一样在顾客 map 的地图里面呢,你看搜寻列右边呢,有个图像,一个圆圈的啊,那图像把点下去以后,这边有一个呢叫位置资讯分享,你把点下去, 他点下去以后呢,他这边有说,哎,你,你是不是要分享你的位置资讯?那你就按分享,那分享以后这边有一个分享期限一小时有没有?那你也可以呢,选择这更多, 可能更多呢,他就说你啊啊,烦躁,这个年纪的使用者都可以看到下一页咨询你的及时地址,而及时的位置照片跟你的名称,然后你把它开启和按分享,那这个时候你可以 呃,用讯息啊,你就可以把你的相关的资讯分享给你朋友了。好,再来呢,就是你有时候呢可能到一些地方, 那些地方呢?他可能没有 wifi, 可能没有四居五居。那怎么办?他这边有个离线地图,离线地图呢,其实台湾现在有资源的,那这个时候你可以选取自己的地图, 要记得哦,这个地图不要选整个台湾哦,选这个台湾哦,太大了。你可能选一个你想要定点的位置啊,比如说我可能,呃,下礼拜想要去桃园,好,那你可以先预先下载哈,你就 地图呢去找到桃园,好,找到桃园这个位置,把它放大以后呢,你就按一下下载好,这个时候他说离线地图下载完成后接收通知,你就开启允许。 好,这个时候呢,你们看到他现在就正在帮你下载桃园这个区块的这个离线地图,那这个时候如果你遇到可能没有四居五居或是没有 wifi 的地方,你还是可以做导航,这样其实是比较方便的。再来, 其实大家呢,常常如果你今天没有搭捷运公车的话,大家最常用的交通工具什么 ubec 吗?按你也可以在这边搜寻什么 ubec y o u you back 查询地点,这时候你们看到这边呢,就是附近的,就是 you back 的有停车的地方。好啊,比如说我选择巴德路三段区的摄像口这里,我把点下去。 好,点下去以后呢,你可以看到他这边的资讯非常及时哦,他说这边呢,一共有停一共有十八辆的单车,你就可以从这边呢马上去知道说你的 uberk 哪里有哪里比较多, 哎,而且啊,我刚刚啊,按搜寻 ubac 的时候,你先只要把地图缩小啊,比如说像上面这个有个位置是一共有四十四台的 ubuck 的停车格,但是呢, 里面只剩十五台可以租借,其实你从这个区域就可以马上很快速可以发现,所以这个地方呢,其实 还蛮好用的。那另外呢,我们从 ubike 的界面呢,你可以看到左下角这边有出现的一行字,你知道什么吗?人多拥挤的地区,就是,呃,这一次的 good map 呢,他更新以后,他会告诉你说目前这个区域呢拥挤的状况, 所以我们现在在位置是人权拥挤,所以呢,所以口罩戴好,这是这个呢,其实就是让你标志说目前这边人比较多,然后特别注意,要小心。好,那另外呢,有时候, 呃,像我以前那个出国嘛,那我最想去的就是东京嘛,就我去东京以后呢,有些电叫不会念, 那不会念怎么办?让他帮你念。好,比如说我现在呢,一秒到东京,我就东京。好,这个时候呢,我就到东京来,日本东京都。好,日本东京都,我现在进来以后。好,我现在放大对不对?好 哦,你看哦,他现在在东京车站这边也有显示人多拥挤的地区,所以现在那边的人是很多的。好,那我呢,先选一家店。好,就是这个店好了。好,这个店呢?我选下去以后对不对? 好,这个店呢?划开,可是你不会念嘛,它上面有一个那个有点像喇叭一样,你可以把它按下去,你听得懂吗?前面的听不懂, 随便一点粉呐,你还听不懂?哈哈哈。听不出来,好像随便。那他还会给你讲地址哦。 好,他就会念给你听的好不好?那如果呢?知道这道什么时候很好用你知道吗?就是你呢,除了可以播放日文出来以后,这边还有个翻译更多的呗。那翻译更多里面呢?这边还可以直直接及时帮你做翻译。 好,那除了这个以外呢?我们刚好啊,假设你现在以台湾来说了哈,你在机场。 好,那他们呢?其实都有资源,比如说这个店他有什么楼层,他会跟你标示每一个楼层。那我现在刚好在东京这边,东京车站这里呢,你就可以看到我现在在东京车站,他这边有四楼三楼二 楼一楼 b one b two b 三,他会干嘛?他会跟你讲每个楼层好,每个楼层是有什么样的店呐?然后你可以怎么样去 找路啊?好,这面其实都可以看得到。好,再来呢啊,比如说我,现在我想要去南岗展览馆,但我想要知道我的八成的交通工具是不是也有很多人? ok, 怎么做呢?你先要按一下路线 好,按了路线以后呢,你就选择上面呢?哎,这边就会出现目前呢,你可以做的那个交通工具。好,那比如说我要做这个板蓝线,对不对?我把它选下去, 好,选下去以后,你们看到他这边就有出现一个叫及时资讯,说这个站呢是有点繁忙的,你也可以很知道说,呃,目前的及时的路况到底是怎么样?那到底呢?容不拥挤?好,再来呢? 我刚说我们可以把什么把它变成 ok 酷狗,那怎么做呢?比如说你先按开始,然后欢迎导航,对不对?好像是在导航,对不对?然后呢,你往上滑,你们看下面有个设定 对吧?设定按下去。好,这边呢,有没有说出 ok 酷狗来使用酷狗助理,好,那你启用此设定的话,导航时,嘿 siri 功能就无法运作了,所以这边你可以把它打开,然后你把酷狗 max 要去用麦克风, 好,甚至于你可以输出到什么蓝牙通话设备上面,对吧?好,那路线呢,你这边也可以自己选择,比如避开高速公路啊等等的哈,这边都有选项,还有 那个储存停车位置,这也很重要,打开以后你就可以以后知道你车子呢是停在什么位置。那甚至于呢,你今天在这个路线我安排对不对? 往上滑,我想要沿路搜寻。沿路搜寻什么?比如说我今天在这沿路搜寻,我想要知道我从我这个地址到南港展览馆中间是不是有加油站,我就按一下加油站好,他就会去在我的路线上面呢,想办法 附近去找到加油站。那你知道说哦,这边有加油站,你可以自己呢绕路过去。好, 各位,以上就这些呢,希望可以帮到你们。为什么?因为我们接下来呢有跨年,然后呢,明年的农历年一月二十八号就要开始放了。那我觉得姑姑妹朋呢,大家用的时候不管呢,你是自己开车呢,还是搭交通运输工具,希望都可以帮到你们。好, 那出国以后疫情再更黄一点,可以出国的话,我出国的姑姑妹婆约好几招之后再分享给大家。那我们下次见喽,拜拜。


啊,我们现在录制一下二三款叉 max 地图的使用啊,先试试测试一下。 先打开车机好了,我们先连接手机 a p p, 先看看连接是不是现在应该是显示已经连接成功了。 对,他现在已经成功了,我们看到地图,这个地图已经显示有地图了,我们看看地图是不是能显示出来。地图导航, 回家,回家先设置未设置下的地点,我们设置一些好位置。 这个这这个,这个,这个软件用的还是不是特别好使? 嗯,现在我们测试一下这机子地图,地图现在已经显示已经成功了,但是导航怎么使不会用,我们找一个附近加油站吧。 附近加油站好,中国石化有两 公里。好大声的积攒中,这手机上面也显示好让二百五十米左右转,我们试一下啊, 哈哈, 这个地图还是很慢的, 但是已经能用了, 一会我告诉大家伙怎么用啊,非常不错了。 好,回家测试完成, 而且还能显示中文的这个天气。 好的,测试成功,测试成功。


tile map 是感兴趣的同学可以暂停看一下,让我们开始吧。首先创建节点 tile map, 瓦片级显示为空,创建 new tail set, 默认形状是最常用的方块,尺寸为十六乘十六像素。按照以往经验,类似 id 精灵节点资源属性应该在这, 但他其实被安排到了 tail map 左边,而且只有在选中 tail map 节点时才出现。这时可以看到提示,还未配置资源,直接把瓦片素材拖入就会弹出提示,确定后就会自动根据大小进行分割, 可以通过鼠标滚轮放大和缩小瓦片内容,按住滚轮进行抓取移动。需要注意的是,当你想移除这张瓦片素材时,应该选中 后点击 delete 按钮,按照习惯点击键盘 delete 键,实际上删除的是整个节点可以禁用不需要的瓦片。点击 tail map 进入地图编辑状态后,可以看到它无法被选中。选一块开始绘制,进入绘制模式, 按住 shift 和 ctrl j shift 即可画出直线或方块,也可以选择对应模式后进行绘制。填充模式会自动计算缝隙进行补齐。 如果想绘制组合瓦片,按住鼠标多选即可,也可像画板取色一样吸取地图上的瓦片,方便在地图上快速的切换瓦片。 点击橡皮擦进入删除模式,当重新编辑时记得关闭,通常右键也能够删除,不需要专门进入这个模式。 编辑时可以根据按钮对应的快捷键调整瓦片方向。 选取多种草地瓦片,就可以用随机功能直接生成一片散落花草的绿地。 选择图案切换到选取模式,通过 ctrl c 复制,然后 ctrl 为保存后就可以直接使用。想在草地上添加一棵树是不是怪怪的?这时就需要用到层级规划,例如新建第一层 land, 然后是 object 作为第二层。也可以通 通过 z index 决定堆叠的层级。关闭高亮所选层可以看到整体的样子。如果想把树木变成夜间的样子,通过调制功能将瓦片色调进行改变。 如果需要将石块之类的部件进行碰撞监测,创建 physics layers 之后,就能够在 tailside 的绘制中对每个瓦片进行碰撞精细化调整。还可以对每个瓦块进行自定义参数配置,例如速度、遇敌概率。 在绘制中选择刚才创建的自定义数据后,就可以对瓦片进行参数设定,届时代码通过坐标就能够获得地图瓦片和对应的属性值。如果想要给地图增加水面,一个一个拼接太慢了, 这时就可以考虑地图级功能,它能够帮助我们快速绘制出合理的地形。 点击新建可以看到三种模式同时匹配角和边最精确,但越精确也意味着更多的配置才能覆盖所有的情况。先使用 corner 创建一个地形,命名为 auto, 然后 tail set 的绘制,找到地形,选中对应的集合。 首先点亮包含水面的瓦片,将它架入地形,然后设定连接其他瓦块的方向,使用了默认的深棕色进行标识, 然后回到地图编辑。在地形中选中后,直接使用矩形绘制,就能够快速 在此基础上调整,就能更快得到一个合适的水面。至此, tile map 的快速上手指南就结束了。 不知道大家是否对自动随机地形生成等境界内容感兴趣?先挖个小坑。感谢大家的关注点赞,这是我更新的最大动力!

注册好之后按一下打勾,按勾 这时候提示拧开钥匙,就拧开钥匙,自己拧开, 选择对应的车型。杜卡迪 这里有什么事情呢?可以看一下啊,连接好有平板扣啊,这样连接插头给它分开,再插上去钥匙,提示你钥匙再打开, 打开手机蓝牙, 然后确定这个成分。好,这一步,这会等的有点久, 等进度条码了就会选车型,车型一定要选对好,然后到了这一步了,这一步就要选车型了,他这已经给你提示到是街霸的了,你要先看车价码,车价码的话是这块 这里写着二一年就是二一年啊,那你就要选二一年的车啊,不能选二零的啊,那就相当于这里,那就选一个 usb, 二零二零到二零二一,反正都可以用啊,这里绑定好 就可以了,绑错的话就麻烦啊,这样第一步已经完成,第一步完成就第二步, 现在去进购物车置换程序 少奶油干不完,妈的回来干 他从来不曾是谁牛, 爸爸妈妈你别太高, 接刚才那个视频,就等于说已经把置换好的程序呢购买好了就回去了,回去之后呢点这个就已经绑定好了。点头盔,头盔里面 max 这已经显示的 十九白扯 v 四,二零零零年的键盘 sd, 不带消音的,点击右下角, 他那里提示开钥匙,就要把钥匙打开,然后再接下一步,这个是刀浪怎么刀浪怎么。就是等于说下载地图这个进度条一满之后, 然后这是一个牛卖,就在安装了,安装两个进度条一码,一共两个就结束了,这个进度条 满了,然后就是新地图在安装了,这个进度条一满就结束了, 结束了,全部退出了,东西可以说拔掉了,然后呢?关掉钥匙, 在你这维生素那就可以了,知道吗?把手机拿来。
![[算法学习Day321]实现LRU算法-map+手撕双向链表 1. 需求分析:
这个代码实现了一个 LRU Cache(Least Recently Used Cache),即最近最少使用缓存。LRU缓存的目的是通过限制缓存大小,当缓存达到最大容量时,自动淘汰掉最久未被使用的数据。具体需求如下:
缓存最大容量:LRU缓存有一个固定容量,当缓存达到最大容量时,需要淘汰最近最少使用的元素。
获取缓存数据:通过一个键来获取对应的值,如果键存在,则返回其值,并将该键值对标记为最近使用。
插入或更新缓存数据:通过一个键和值插入或更新缓存中的数据。如果缓存已满,则删除最久未使用的数据。
2. 算法选型:
为了实现LRU缓存机制,通常需要同时支持高效的:
插入、删除操作(O(1) 时间复杂度)。
查找操作(O(1) 时间复杂度)。
为此,采用了 哈希表(HashMap) 和 双向链表(Doubly Linked List) 两种数据结构的组合:
哈希表:用于存储缓存中的数据,通过键快速定位数据节点,确保 O(1) 查找时间复杂度。
双向链表:用于维护缓存的使用顺序,便于快速移除最久未使用的元素。双向链表中的元素有两个指针(前指针和后指针),可以在 O(1) 时间内删除任意节点,并支持快速插入。
具体来说,双向链表的头部表示最近使用的数据,尾部表示最久未使用的数据。通过移动节点到链表的头部,能够记录哪些数据被访问过,并保证 O(1) 时间复杂度。
3. 逻辑实现:
数据结构:
DLinkedNode:双向链表的节点类,包含 key、value、prev 和 next 指针。
cache:一个哈希表,键是缓存的 key,值是双向链表的节点 DLinkedNode。
head 和 tail:虚拟的头尾节点,用于简化双向链表的操作,不需要特殊处理空链表或删除头尾节点的边界情况。
#算法 #LRU #力扣 #计算机 #Java](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/8bc5554092a71a2f01ebf82e2a0f25ff~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2080652400&x-signature=530Hn%2BNsr24kWrF8iqWGB2xQ8zA%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=202512092349109127DA8DCB0BFB263D38)

骚斯曼普竞赛版工具箱介绍之绘图工具一、独立符号压线消息 功能为,当独立地物符号压盖现状符号,比如道路边线时,对现状符号被压盖部分做消影处理。 点击工具箱绘图工具独立符号压线效应,根据面临行提示进行选择。若选择一全图处理, 则会全图独立地物存在压盖的情况进行效应。 若选择二指定独立地物,则会提示选择要处理的对象。 程序只会对所选择的独立地物进行消影处理。 若选择三指定图层,则会提示输入图层名。如输入道路设施, 则会对 elss 图层的独立地物进行效应, 此为消影之后的效果。 二、按顺序连线功能为,根据所选择坐标数据文件,按测量坐标点顺序进行连线。点击工具箱绘图处理,按顺序连线,根据提示选择坐标数据文件, 则会自动完成连线。效果如下, 三、定制等分 功能为,沿对象的长度或周长按指定间隔创建点对象或快。点击工具箱绘图工具定居等分,根据提示选择要定居等分的对象。 指定等分层的线段长度,如幺零, 效果如下,若无法看到等分之后的点, 可以输入 p 太府命令已更改点样式。 若在命令行中选择快,则会提示输入要插入的快名,如输入 bk 零九七,表示路灯, 再指定是否对其快和对象默认为四。最后指定等分之后的长度,如凋零, 效果如下, 若指定快和对象不对齐,则效果如下。 四、定速等分功能为,沿对象的长度或周长创建等间隔排列的点对象或快,其操作过程和定距等分类似。 五、污水壁纸方向自动调整功能为,自动根据倒入边线 将污水壁纸方向调整至与之平行。点击工具箱柜图工具,污水壁纸方向自动调整。 若选择一全图处理,根据提示输入预值默认零点五,则会自动调整全图的污水壁纸方向,效果如下, 若选择二选择参考线,则会提示 选择参考线,选择道路边线,再指定预值默认零点五, 效果如下, 以上即为 soulse manple 竞赛版软件工具箱介绍之绘图工具的内容。