java中map接口hashMap以及Enty之间的转换
首先说的是map接口:
Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value;
建(key值)不可重复,value值可以重复,一个value值可以和很多key值形成对应关系,每个建最多只能映射到一个值。
Map支持泛型,形式如:Map
Map中使用put(K key,V value)方法添加
HashMap类
HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现
HashMap中的Entry对象是无序排列的
Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
Map的entrySet()方法返回一个实现Map.Entry接口的对象集合,Map中一个特定的键/值对
Enty对象
Enty是java.util包下的Map.Enty接口,是为了更方便的输出map键值对,它里面有两个属性,一个是key,一个是value.
entrySet
keySet是键的集合,Set里面的类型即key的类型
entrySet是 键-值 对的集合,Set里面的类型是Map.Entry
1、entrySet实现了Set接口,里面存放的是键值对。一个K对应一个V。
2、用来遍历map的一种方法。
Set> entryseSetSet();
for (Map.Entry entry:entryseSet) {
System.out.Key()+","Value());
}
通过getKey()得到K,getValue得到V。
本文发布于:2024-02-01 01:44:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170672305032951.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |