首页 > 其他 > 详细

ArrayList集合的方法

时间:2021-07-08 00:12:32      阅读:16      评论:0      收藏:0      [点我收藏+]

ArrayList元素的增加、插入、删除、清空、排序、反转

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ArrayList集合的方法
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建了一个集合对象
            ArrayList list = new ArrayList();
            //集合:很多数据的一个集合
            //数组:长度不可变、类型单一
            //集合的好处:长度可以任意改变 类型随意
            list.Add(123);
            list.Add("asd");
            list.Add(true);
            list.Add(a);
            list.Add(1000m);//Add 添加单个元素
            list.AddRange(new int[] { 1, 2, 3, 4, 56, 7, 9, 8, 7 });
            list.AddRange(list);//AddRange 添加数组、集合
            Person p = new Person();

            list.Clear();//清空所有元素
            list.Remove(true);//删除单个元素,写谁就删谁
            list.RemoveAt(0);//根据下标去删除元素
            list.RemoveRange(0, 4);//根据下标去移除一定范围的元素
            list.Reverse();//反转
            list.Sort();//升序排列(只能排列数字)
            list.Insert(1,"插入的");//在指定索引位置插入单个元素
            list.InsertRange(0, new string[] { "张三", "李四" });//在指定位置插入一个集合
            bool b = list.Contains(1);//判断是否包含某个指定的元素,返回一个bool值
            if(list.Contains("2"))//如果判断不包含,在前面加一个!  比如说if(!list.Contains("2"))
            {
                Console.WriteLine("包含");
            }
            else
            {
                Console.WriteLine("不包含");
            }
            for (int i = 0; i < list.Count; i++)
            {
                if (list[i] is Person)
                {
                    ((Person)list[i]).PersonSayHi();
                }
                else if (list[i] is int[])
                {
                    for (int j = 0; j < ((int[])list[i]).Length; j++)
                    {
                        Console.WriteLine(((int[])list[i])[j]);
                    }
                }
                else
                {
                    Console.WriteLine(list[i]);
                }



            }
            Console.ReadKey();

        }
    }
    public class Person
    {
        public void PersonSayHi()
        {
            Console.WriteLine("hello");
        }
    }
}

我们将一个对象输出到控制台  默认情况下 打印的就是这个对象的类的命名空间

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ToString的问题
{
    class Program
    {
        static void Main(string[] args)
        {
            //我们将一个对象输出到控制台  默认情况下 打印的就是这个对象的类的命名空间
            int[] nums = { 1, 2, 3, 4, 5, 5, 6 };
            Console.WriteLine(nums.ToString());
            Console.ReadKey();
        }
    }
}

技术分享图片

 

ArrayList集合的方法

原文:https://www.cnblogs.com/May1184958246/p/14983443.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!