摘要:准备知识:HashMap 我们平时用LinkedHashMap的时候,都会写下面这段 LinkedHashMap<String, Object> map = new LinkedHashMap<>(); map.put("student", "333"); map.put("goods", "222 阅读全文
posted @ 2020-09-16 23:05 柯壮 阅读(117) 评论(0) 推荐(0) 编辑
摘要:准备知识:hash知识 在分析HashMap之前,先看下图,理解一下HashMap的结构 我手画了一个图,简单描述一下HashMap的结构,数组+链表构成一个HashMap,当我们调用put方法的时候增加一个新的 key-value 的时候,HashMap会通过key的hash值和当前node数据的 阅读全文
posted @ 2020-09-15 16:14 柯壮 阅读(228) 评论(0) 推荐(0) 编辑
摘要:提到哈希,我们脑袋中立马就会闪过一个方法,就是hashCode(),没错。就是这个! 我们知道HashMap是通过 数组+链表 的结构进行数据存储的,有数组就会有索引,而HashMap内的数据要存储在哪块索引上,则是基于HashMap内部的hash方法计算出来的。 我们常用的 get put 也离不 阅读全文
posted @ 2020-09-12 23:31 柯壮 阅读(25) 评论(0) 推荐(0) 编辑
摘要:在开发Android项目的时候,我们会用到相机,有些时候只是开发一个普通的扫码,仅仅赋予一下 权限 就好了,但是有些时候是需要拍照和从相册中获取照片的。我们在Android 5.0以及5.0之前调用相机可以这样写 这样写在6.0之前是完全没有问题的,拍照也可以按照指定的路径进行存储,一切的一切都是O 阅读全文
posted @ 2018-04-03 10:44 柯壮 阅读(7681) 评论(0) 推荐(1) 编辑
摘要:我们在开发需求的时候,难免会接入一下第三方的H5页面,有些H5页面是具有上传照片的功能,Android 中的 WebView是不能直接打开文件选择弹框的 接下来我讲简单提供一下解决方案,先说一下思路 1.接收WebView打开文件选择器的通知 2.收到通知后,打开文件选择器等待用户选择需要上传的文件 阅读全文
posted @ 2017-09-23 11:32 柯壮 阅读(9182) 评论(2) 推荐(0) 编辑