2020
10-10
10-10
浅谈HashMap、HashTable的key和value是否可为null
结论:HashMap对象的key、value值均可为null。HahTable对象的key、value值均不可为null。且两者的的key值均不能重复,若添加key相同的键值对,后面的value会自动覆盖前面的value,但不会报错。publicclassTest{publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();//HashMap对象Map<String,String>tableMap=newHashtable<String,String>();//HashTable对象map.put(n...
继续阅读 >
我就废话不多说了,大家还是直接看代码吧~Map<String,Parts>partsMap=synList.stream().collect(Collectors.toMap(k->k.getOe()+k.getOeId()+k.getPartGroupId()+k.getStdPartId()+k.getBrandCode(),part->part));补充知识:Java8Collectors.toMap的两个大坑Collectors.toMap()方法的正常使用示例List<StudentDTO>studentDTOS=Lists.newArrayList();studentDTOS.add(newStudentDTO(1,"xixi"));studentDTOS.add(newSt...
gitclone支持https和git(即ssh)两种方式下载源码:当使用git方式下载时,如果没有配置过sshkey,则会有如下错误提示:下面就介绍一下如何配置git的sshkey,以便我们可以用git方式下载源码。首先用如下命令(如未特别说明,所有命令均默认在GitBash工具下执行)检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录):gitconfig--global--list笔者的机器显示信息如下(已配置):如未配置,则执行以下命...
key乱码问题因redis默认使用JdkSerializationRedisSerializer来进行序列化,造成key是乱码,如下:keys'*!report:flag:phon*'1)"\xac\xed\x00\x05t\x00!report:flag:phone_156464"2)"\xac\xed\x00\x05t\x00!report:flag:phone_198946"3)"\xac\xed\x00\x05t\x00!report:flag:phone_183302"解决key乱码privateRedisTemplateredisTemplate;@Autowired(required=false)publicvoidsetRedisTemplate(RedisTemplateredisTemp...
使用Androidstudio生成apk文件时,Keystorepath是密钥库文件地址的意思,新手菜鸟会想,我怎么知道他在哪里,其实他的地址是你来决定的。如下图,你选择一个文件夹后,填写filename,然后点击ok就生成了。 大佬们见怪了~补充知识:AndroidStudio每次打开项目不自动打开上一次打开的文件、每次打包都需要重新输入keystorepath最近在运行AS时,发现每次打开都要重新的打开目录及打开相关的文件,打包必须重新添加签名文件...