遍历Hashtable的几种方法

直接上代码,代码中使用四种方法遍历Hashtable。

using System;
using System.Collections;

namespace HashtableExample
{
    class Program
    {
        static Hashtable hashtable = new Hashtable();
        static void Main(string[] args)
        {
            hashtable.Add("first", "Beijing");
            hashtable.Add("second", "Shanghai");
            hashtable.Add("third", "Hangzhou");
            hashtable.Add("forth", "Nanjing");

            //遍历方法一:遍历哈希表中的键
            foreach (string key in hashtable.Keys)
            {
                Console.WriteLine(hashtable[key]);
            }
            Console.WriteLine("--------------------");

            //遍历方法二:遍历哈希表中的值
            foreach(string value in hashtable.Values)
            {
                Console.WriteLine(value);
            }
            Console.WriteLine("--------------------");

            //遍历方法三:遍历哈希表中的键值
            foreach (DictionaryEntry de in hashtable)
            {
                Console.WriteLine(de.Value);
            }
            Console.WriteLine("--------------------");

            //遍历方法四:遍历哈希表中的键值
            IDictionaryEnumerator myEnumerator = hashtable.GetEnumerator();
            while (myEnumerator.MoveNext())
            {
                Console.WriteLine(hashtable[myEnumerator.Key]);
            }
        }
    }
}

下面是代码的运行结果。

时间: 2024-12-13 03:02:02

遍历Hashtable的几种方法的相关文章

java中遍历MAP的几种方法

java中遍历MAP的几种方法 Java代码 Map<String,String> map=new HashMap<String,String>();    map.put("username", "qq");    map.put("passWord", "123");    map.put("userID", "1");    map.put("em

【JAVA】遍历Map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>();  map.put("1", "value1");  map.put("2", "value2");  map.put("3", "value3");    //第一种:普

python遍历数组的两种方法的代码

工作过程中,把开发过程中较好的一些内容段备份一下,下面内容是关于python遍历数组的两种方法的内容,希望对小伙伴有用途. colours = ["red","green","blue"] for colour in colours: print colour # red # green # blue 下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号 colours = ["red","gree

Java遍历集合的几种方法

遍历集合的几种方法 用不同的方法遍历集合. public interface Iterator:对Collection进行迭代的迭代器.迭代器取代了Java Collections FrameWork中的Enumeration import java.util.ArrayList; import java.util.Collection; import java.util.Enumeration; import java.util.Iterator; import java.util.List;

java 遍历Map的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

OpenCV2+入门系列(三):遍历图像的几种方法

根据OpenCV中Mat类型的结构和内存中存储方式,此处给出三种对图像进行遍历的方法.首先给出基础的读取图片代码,在中间替换三种遍历方法即可,本文中,程序将遍历图像并将所有像素点置为255,所有运行结果中命令行里的数字为程序执行时间. #include "stdafx.h" #include <opencv2/core/core.hpp> #include "highgui.h" #include <iostream> using names

遍历Map的两种方法

MAP集合遍历的两种方法 1.使用keyset()获得Map中的的key ,然后使用get方法获得这个key对应的value; 示例:Map<String,Integer> map = new HashMap<String,Integer>(); map.put("张三",15); map.put("李四",16); map.put("王五",17); Set ss = map.keyset(); Iterator<

PHP遍历数组的几种方法

这三种方法中效率最高的是使用foreach语句遍历数组.从PHP4开始就引入了foreach结构,是PHP中专门为遍历数组而设计的语句,推荐大家使用.先分别介绍这几种方法 PHP中遍历数组有三种常用的方法: 一.使用for语句循环遍历数组: 二.使用foreach语句遍历数组: 三.联合使用list().each()和while循环遍历数组. 这三种方法中效率最高的是使用foreach语句遍历数组.从PHP4开始就引入了foreach结构,是PHP中专门为遍历数组而设计的语句,推荐大家使用.先分

java 遍历arrayList的四种方法

package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public class ArrayListDemo {    public static void main(String args[]){        List<String> list = new ArrayList<String>();        list.add("luo