unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门List学习笔记

unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门List学习笔记

一、List

List是一种强类型列表

List在大多数情况下比ArrayList执行的更好并且是类型安全的

using System;
using System.Collections;
//使用泛型集合,需要先引入命名空间
using System.Collections.Generic;

namespace Lesson_23
{
    public  class Person{
        
        
    }

    class MainClass
    {
        public static void Main (string[] args)
        {
            List<Person> l1 = new List<Person> ();



            //1、声明一个List对象arr
            List<string> arr = new List<string> ();

            //ArrayList中对元素类型没有限制,List对元素类型有限制
            //添加元素使用Add()方法
            arr.Add("hello");
            arr.Add("world");
            arr.Add("lanou");

            //使用Inser()f方法插入元素
            //把字符串“老王”插入到下标为1的位置
            arr.Insert (1,"老王");

            //使用Remove()方法删除指定元素
            arr.Remove("hello");

            //使用RemoveAt()方法删除指定下标位置的元素
            arr.RemoveAt(1);

            int c=arr.Count;

            //使用Contains()方法判断指定的元素是否存在于List中
            bool b=arr.Contains("world");
            if (b) {
                Console.WriteLine ("world 存在于list中");

            } else {
                Console.WriteLine ("world 不存在于list中");
            }

            //a可以使用下标访问List中的元素
            arr[0]="你好!";

            string  str=arr[1];
            Console.WriteLine(str);


            //使用Clear()清空整个List
            arr.Clear();

            //1、ArrayList 对元素的类型没有限制
            ArrayList a = new ArrayList ();
            a.Add ("hello");
            a.Add (14);
            a.Add ("15.67f");

            //因为ArrayList对元素类型没有限制,系统会把这些元素当做object类型对象存储
            string s=  (string)a [0];

            //Arraylist 使用时效率会低一些

        }
    }
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值