List与HashMap区别,key,value,感谢火龙果,dgqbcht,awusoft帮助

首先要感谢不想要妮称,dgqbcht,awusoft友情帮助

Map 是一个映射,是key-value值对.Map 在java 1.0以后进行了修改,使其能够与普通的集合相融.在Map的内部定义了内部接口Entry,主要就是要讲key和value 以集合(Set)的形式来体现.

List 是集合的一个分支,是一个接口.List中的元素有顺序(输入顺序),允许重复.Map 的key不允许重复.

key-value值解释:

什么是key和value?key就是hm.put();中的第一个字段value就是除了第一个字段的所有字段,比如hm.put("name", "Lislie");这里的key就是name,value就是Lislie。

再打个比如(dgqbcht):hashmap是数据库表中的一行记录,key是这条记录的一个字段名,hm.put("xiaobao", "2");这样xiaobao就是key,是唯一的,value是这个字段的值,如果再 put 一个 xiaobao 就会把前面的那个给覆盖掉。你只要提取一行数据,就可以根据字段名得到字段里的值。

key-value可以传任何的object,例子(awusoft):
Date d = new Date();
hm.put("xiaobao", d);

 

黑色头发  http://heisetoufa.iteye.com

如果发现本文有误,欢迎批评指正

你可能感兴趣的:(List与HashMap区别,key,value,感谢火龙果,dgqbcht,awusoft帮助)