1、对于不需要不需要按照键值对方式来存储的数据,我们可以使用数组来进程存储及对其进行读取。

2、但是数组是定长的,读取速度快,但是存储过程比较麻烦,如果是读取比较频繁,使用数组,但如果写操作比较平凡,需要使用集合的方式来进行存储。

3、对于集合,如果存储不是键值对,那么可以存储成为List或是Set.它们的根接口是Collection.

4、Set中不包括重复的元素,保存到Set中的值,不能重复出现第二次,而List可以存储重复的元素,支持按索引访问。

5、以上无论是数组还是list或是set,都无法保存键值对,如果要存储键值对类型的数据,那么需要使用Map集合。

6、Map包含了key-value对。在Map集合中,可以有多个重复的value,但是却不能有多个名称相同的Key值,也就是说key是唯一的。

7、实现Map接口的有AbstractMap、HashMap、TreeMap。根据您的需求来选择即可。

8、接下来,我们将内容放入到Map集合中。我这里选择的是HashMap.

9、我们可以使用下图所示的方法,查看集合中是否有某一个key值的内容,返回值类型是boolean.

10、我们也可以使用下图所示的方法查看Map集合中是否包含某一个value值。

11、以上既是保存键值对类型数据的方式,因为key值是唯一的,我们可以通过key值来找到对应的value值。
