byte[]数组作为key值,只是数组的地址的引用的hashcode,不能够根据byte[]数组的内容来,创建相应的hashcode,也就是所谓的索引key。所以,如果想用byte[]数组来作为map的key值的话,有三种方法:
- 将byte[],先转化为string
- 将采用list
- 将byte[]自己包装,使用byte[]数组的内容来重写hashcode和equals方法
byte[]数组作为key值,只是数组的地址的引用的hashcode,不能够根据byte[]数组的内容来,创建相应的hashcode,也就是所谓的索引key。所以,如果想用byte[]数组来作为map的key值的话,有三种方法:
创建项目maven archetype:generate
该指令为交互式,这里会卡住一会儿,因为要联网获取网上的项目骨架
也可以创建指定的骨架
#If you know for sure the spelling of the archetypeArtifactId you can use parameter -DinteractiveMode=false
mvn archetype:generate
-DgroupId=my.groupid
-DartifactId=my-artifactId
-DarchetypeArtifactId=archetype-artifactId
-DinteractiveMode=false
清理产生的项目mvn clean
编译源代码mvn compile