zoukankan      html  css  js  c++  java
  • C# ArrayList集合

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace _01ArrayList
    {
        class Program
        {
            static void Main(string[] args)
            {
                ArrayList list = new ArrayList();
                list.Add(123);
                list.Add('');
                list.Add("中国人民解放军!!!");
                list.Add(3.1415926);
                list.Add( new char[]{'a','b','c'});
                list.AddRange(new int[]{ 1,2,3,4,5,6,7,8,9});
                //list.Clear();           //清空
                //list.Remove(123);       //移出--内容
                //list.RemoveAt(2);       //移出--索引        
                //list.RemoveRange(0, 5); //移出指定范围
                //list.Reverse();         //反转
                //list.Sort();            //排序
                for (int i = 0; i < list.Count; i++)
                {
                    if(list[i] is char[])
                    {
                        for (int j = 0; j < ((char[])list[i]).Length; j++)
                        {
                            Console.WriteLine(((char[])(list[i]))[j].ToString());
                        }
    
                    } else  if(list[i] is int[])
                    {
                        for (int k = 0; k < ((int[])list[i]).Length; k++)
                        {
                            Console.WriteLine(((int[])list[i])[k].ToString());
                        }
                    }else
                    Console.WriteLine(list[i]);
                }
    
                //判断内容是否存在
                if (list.Contains('')) {
                    Console.WriteLine("This is already!");
                }
                else
                {
                    list.Add('');
                }
    
    
                //输出arrayList的长度和内存开空间;
                Console.WriteLine(list.Capacity.ToString() +"---"+ list.Count.ToString());
                Console.ReadKey();
            }
        }
    }

     

  • 相关阅读:
    linux中如何修改文件夹的用户权限 chown命令
    httpserver
    协程
    进程和线程的区别和联系
    python线程的GIL问题(全局解释器锁)
    线程同步互斥的方法
    threading模块创建线程
    信号量(信号灯)
    信号通道
    内存共享
  • 原文地址:https://www.cnblogs.com/nymz/p/13818575.html
Copyright © 2011-2022 走看看