zoukankan      html  css  js  c++  java
  • c#基础_ArrayList

    list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
    //list.AddRange(list);

    //list.Clear();清空所有元素
    //list.Remove(true);删除单个元素 写谁就删谁
    //list.RemoveAt(0);根据下标去删除元素
    //list.RemoveRange(0, 3);根据下标去移除一定范围的元素
    // list.Sort();//升序排列
    //list.Reverse();反转
    //list.Insert(1, "插入的");在指定的位置插入一个元素
    //list.InsertRange(0, new string[] { "张三", "李四" });在指定的位置插入一个集合
    //bool b = list.Contains(1);判断是否包含某个指定的元素

    Console.WriteLine(list.Count);
    Console.WriteLine(list.Capacity);
    Console.ReadKey();
    //count 表示这个集合中实际包含的元素的个数
    //capcity 表示这个集合中可以包含的元素的个数

    集合常用操作 添加、遍历、移除
    命名空间System.Collections
    ArrayList 可变长度数组,使用类似于数组
    属性 Capacity(集合中可以容纳元素的个数,翻倍增长); Count(集合中实际存放的元素的个数。)
    方法
    Add() AddRange(Icollection c) Remove() RemoveAt() Clear()
    Contains() ToArray() Sort() 排序Reverse();//反转
    Hashtable 键值对的集合,类似于字典,Hashtable在查找元素的时候,速度很快。
    Add(object key,object value);
    hash[“key”]
    hash[“key”]=“修改”;
    .ContainsKey(“key”);
    Remove(“key”);
    遍历:
    hash.Keys
    hash.Values/DictionaryEntry

  • 相关阅读:
    IT程序猿”是怎样练成的? 之 提升内驱力的7大秘籍转
    wp7 退出程序的提示对话框
    生活不容易
    Decorator模式学习
    用序列化方法实现的Prototype的深拷贝
    Observer pettern
    Adapter模式学习
    bridge模式学习
    Composite模式学习
    Prototype原形设计模式
  • 原文地址:https://www.cnblogs.com/liuweiqiang11188/p/6677254.html
Copyright © 2011-2022 走看看