Java Coder

Map 接口分析

java.util.Map 接口定义了key-value对形式的集合类型,它提供了三种访问视图:
  • key set:所有key的集合。由于key是不可重复的,所以返回一个set
  • value collection:所有value的集合,value可以重复
  • entry set:所有key-value对的集合,也不可能重复
对这三个视图的修改都会影响到原来的Map集合。
必须注意的是,Map中的key要选择不可变对象,比如String,否则Map的行为不可预测。

Map接口中还定义了一个内部接口Map.Entry,它包含了一个key-value对象,提供了getKey()和getValue()等方法。和entrySet()方法一起使用,可以方便的遍历整个Map集合。

posted on 2008-07-27 21:11 fred.li 阅读(124) 评论(0)  编辑  收藏 所属分类: java.util 包分析


只有注册用户登录后才能发表评论。


网站导航: