假如在添加前要验证是否存在,该用什么?怎么用
Map集合使用KeySet获取key的set集合,使用contains方法校验你需要输入或者检验的值是否存在;
使用contains进行验证,contains方法里会进一步涉及到equles方法和hashCode方法的调用,如果只是单纯的进行值的比较使用contains方法即可。若涉及到对象的比较,要在对应的对象里重写equles和hashCode方法(注意:此处的对象指的是自定义对象,java中基本数据类型所对应包装器类型的对象不需要重写这两个方法)