page contents

c#hashtable如何通过key获取vLue?

本文讲述了c#hashtable如何通过key获取vLue?具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2022-11-aMan5jZG637c28a90d1ca.jpg本文讲述了c#hashtable如何通过key获取vLue?具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

哈希表(Hashtable)的设计初衷就是通过键key来查找值value的,可以说对哈希表的操作内部机制实质上都是对键的操作。键不能为空且唯一,value值可以。键、值可以为任意数据类型。

因此想要取出value需要先获取key

处理原则:先取出key,再利用key获取value

import java.util.Enumeration;  

import java.util.Hashashtableable;  

import java.util.Iterator;  

public class HashashtableableDemo {  

    public static void main(String[] args) {  

        Hashashtableable<String,String> hashtable = new Hashashtableable<String,String>();  

        for(int i = 0;i<10;i++){  

        hashtable.put("key"+i, "value"+i);  

        }  

        //利用循环遍历出key和value  

        for(Iterator<String> itr = hashtable.keySet().iterator();itr.hasNext();){  

            String key = (String)itr.next();  

            String value = (String)hashtable.get(key);  

            System.out.println(key+" (for) "+value);  

        }  

        //利用循环遍历出key和value  

        Iterator<String> itr = hashtable.keySet().iterator();  

        while (itr.hasNext()){  

            String str = (String)itr.next();  

            System.out.println(str+" (while) "+hashtable.get(str));  

        }  

        //利用枚举获取value  

        Enumeration<String> e = hashtable.elements();  

        while(e.hasMoreElements()){  

            System.out.println(e.nextElement());  

        }  

        //利用枚举获取key:value对儿  

        Enumeration<String> e2 = hashtable.keys();  

        while(e2.hasMoreElements()){  

            String key = e2.nextElement();  

            System.out.println(key+" = "+hashtable.get(key));  

        }  

    }  

  

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2022-11-22 09:41
  • 阅读 ( 875 )
  • 分类:C/C++开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
王昭君
王昭君

209 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章