我们已经知道,Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在IMap 中是一一对应关系, 这一对对象又称做Map 中的一个Entry(项).Entry将键值对的对应关系封装成了对象.即键值对对象,这样我们在遍历wap集合时,就可以从每一个键值对(Entry )对象中获取对应的键与对应的值 既然Entry表示了一对键和值,那么也同样提供了获取对应键和对应值得方法∶~public K getKey():获取Entry对象中的键~public v getvalue(
1. 单独遍历键: NodeList.prototype.keys(); 2. 单独遍历值: NodeList.prototype.values(); 3. 遍历键值对: NodeList.prototype.entries(); var children = document.body.childNodes; for (var key of children.keys()) { console.log(key); } // // // ... for (var value of childre
Map接口中定义了很多方法,常用的如下: public V put(K key,V value) 将指定的值与此映射中的指定键相关联(可选操作) V remove(Object key); 如果此映射中存在该键的映射关系,则将其删除 V get(Object key); 返回指定键在此标识哈希映射中所映射的值,如果对于此键来说,映射不包含任何映射关系,则返回 null Set<K> keySet();返回此映射中所包含的键的 set 视图 Set<Map.Entry<K,V>
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dictionary键值对 { class Program { static void Main(string[] args) { DicSample1(); DicSample2(); DicSample3(); DicSample4(); Console.Read(); } //1.用法1: 常规用 /