zoukankan      html  css  js  c++  java
  • ArrayList,Hashtable,List<T>,Dictionary<K,V>

    1.ArrayList  

                ArrayList list = new ArrayList();
    //for遍历
                for (int i = 0; i < list.Count; i++)
                {
                    SE se=(SE)list[i];
                   Console.WriteLine(se.Name);
                }
    //foreach遍历
              foreach(Object obj in list)
              {
                  SE se=(SE)list[i];
                  Console.WriteLine(se.Name);      
               }

    2.Hashtable

    Hashtable  list=new Hashtable();
    
    //Hashtable不能用索引访问,所以遍历一个Hashtable只能用foreache()方法
    
    //遍历Key
    foreach(Object obj in list.Keys)
    {
      Console.WriteLine((string)obj);
    }
    //遍历Value
    foreach(Object obj in list.Values)
    {
      SE se=(SE)obj;
      Console.WriteLine(se.Name);
    }
    //同时遍历,DictionaryEntry一个结构
    foreach(DictionaryEntry en in list){
      Console.WriteLine(se.Keys);
      COnsole.WriteLine(((SE)en.Value).Name);
    }

    3.List<T>

              
    //for遍历
                for (int i = 0; i < list.Count; i++)
                {
                    //遍历时不需要类型转换
                   Console.WriteLine(list[i]);
                }
    //foreach遍历
              foreach(SE obj in list)
              {
                    //遍历时不需要类型转换
                  Console.WriteLine(obj);      
               }
    //

    4.Dictionary<K,V>

    //遍历Values
    foreach(SE se in list.Values)
    {
         //遍历时不需要类型转换
         Console.WriteLine(se);
    }
    
    //同时遍历
    foreach(KeyValuePair<string,SE> en in list)
    {
      Console.WriteLine(en.Key);
      Console.WriteLine(en.Value.Name);
    }
    //KeyValuePair<TKey,TValue>是一个泛型结构
  • 相关阅读:
    JavaScript表单编程
    JavaScript事件模型
    DOM总结
    CSS3 媒体查询响应式布局
    BOM总结
    JS实现文字图片无缝滚动
    深入理解jQuery事件绑定机制
    被你忽略的jQuery常用方法“特异功能”
    关于BOM的学习总结
    Hello,World!
  • 原文地址:https://www.cnblogs.com/zhangzongle/p/5212621.html
Copyright © 2011-2022 走看看