//1 List比数组的优势在哪。
//数组的长度不能扩容,是固定的。
//2 List比Arraylist的优势在哪。
//Arraylist执行效率低(有装箱和拆箱过程),不如List执行效率高。(List是Arraylist的泛型版本)。
//3 Arraylist比list和数组的优势在哪。
//ArrayList集合里可以加不同类型的元素。例如第一个元素是int类型,第二个元素是string类型。
//没有集合里的数据元素是不同类型这个需求的话,推荐用List类型。
//4 Dictionary比HashTable的优势在哪。
//HashTable执行效率低(有装箱和拆箱过程),不如Dictionary执行效率高。(Dictionary是HashTable的泛型版本)。
//5 HashTable比Dictionary的优势在哪。
//HashTable里可以加不同类型的元素。例如第一个元素添加key是int类型,value是int类型,第二个元素key是string类型,value是string类型。
//没有集合里的数据元素是不同类型这个需求的话,推荐用Dictionary类型。
//6 定义一个数组,第一个元素是int类型1,第二个元素类型是int类型2。
//7 定义一个ArrayList,第一个元素是int类型1,第二个元素是string类型"2"。
//8 定义一个List,第一个元素是int类型3,第二个元素是int类型4。
//9 list在位置2插入值为10的值。
//10 list里删除值为6的第一个数据,后面有值为6的数据的话,不删除。
//11 查找list里有无数据10,有的话返回它的位置,没有返回-1,有的话返回当前位置。
//12 把list转换为数组。
//13 定义一个HashTable,添加一个key为int类型,value为int类型的值。添加一个key为string类型,value为string类型。
//14 定义一个Dictionary,添加一个key为int类型,value为int类型的值。添加一个key为int类型,value为int类型。
//15 Dictionary检测是否含有值为1的Key。
//16 Dictionary检测是否含有值为1的value。
//17 根据Dictionary的一个key,删除这个数据。
//18 定义一个Dictionary,添加一个value为自定义类对象的数据。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Demo : MonoBehaviour
{
public ArrayList arrayList = new ArrayList();
public List<int> list = new List<int>();
public Hashtable ht = new Hashtable();
public Dictionary<int, int> dic = new Dictionary<