C#编程-89:Hashtable添加键值和遍历

简介: C#编程-89:Hashtable添加键值和遍历
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HashTableTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Hashtable ht = new Hashtable();
            //添加元素
            ht.Add(1,"jack");
            ht.Add(2,"tom");
            ht[3] = "join";
            //用此种方式添加元素应该注意:
            //如果对应的键key存在,重新赋值
            //如果不存在,则增加对应的键值对
            ht[1] = "mach";
            ht[4]="marry";
            //数组长度:length
            //集合个数:count
            Console.WriteLine(ht.Count);
            //遍历集合的两种方式:
            foreach (DictionaryEntry obj in ht)
            {
                Console.WriteLine("{0} - {1}",obj.Key,obj.Value);
            }
            Console.WriteLine("======================");
            foreach (object obj in ht.Keys)
            {
                Console.WriteLine("{0} - {1}",obj,ht[obj]);
            }
                Console.ReadKey();
        }
    }
}

89.1.jpg

89.2.jpg

相关文章
|
5月前
|
存储 算法 安全
深入了解哈希映射(HashMap)
哈希映射是现代软件开发中不可或缺的一种数据结构,它通过独特的存储和检索机制,提供了高效的数据处理能力。正确理解和使用哈希映射,能够显著提高软件性能和开发效率。不论是在日常的软件开发还是在处理大规模数据集时,哈希映射都是一个极佳的选择。
97 1
Map集合的有序遍历,解决方法多看一下别人的资料
Map集合的有序遍历,解决方法多看一下别人的资料
|
6月前
|
存储 C#
33.c#:hashtable集合
33.c#:hashtable集合
39 1
|
存储 Java
使用HashMap的containsKey查找键,时间复杂度为什么是O(1)?
 在Java中,"containsKey"是Map接口中定义的一个方法,用于判断给定的键(key)是否存在于Map中。Map是Java中的一种数据结构,用于存储键值对(key-value pairs),其中每个键都是唯一的。
329 0
|
存储 算法 编译器
【C++】开散列哈希表封装实现unordered_map和unordered_set
【C++】开散列哈希表封装实现unordered_map和unordered_set
35 Map集合遍历
Map集合遍历 1 方式1 1.1 获取所有键的集合。⽤keySet()⽅法实现 1.2 遍历键的集合,获取到每⼀个键。⽤增强for实现 1.3 根据键去找值。⽤get(Object key)⽅法实现
78 0
C#编程-89:Hashtable添加键值和遍历
C#编程-89:Hashtable添加键值和遍历
C#编程-89:Hashtable添加键值和遍历
记录插入顺序用linkedHashMap
记录插入顺序用linkedHashMap
109 0
遍历HashMap的四种方法
遍历HashMap的四种方法
116 0