using System;
using System.Collections;
using System.Collections.Generic;
using static System.Console;
//集合
namespace lwm
{
class Program
{
static void Main()
{
//1.列表 容量0 -> 4 -> 8 ->16
var intList = new List<int>();
intList.Capacity = 20;
//WriteLine(intList.Count);
intList.TrimExcess();
intList.Add(1);
intList.AddRange(new int[]{2,3,4});
for (int i = 0; i < intList.Count; ++i)
{
WriteLine(intList[i]);
}
WriteLine();
intList.RemoveAt(0);
intList.Remove(3);
foreach (var i in intList)
{
WriteLine(i);
}
intList.IndexOf(4);
intList.Sort();
//2.队列
var q = new Queue<double>();
//3.栈
var s = new Stack<double>();
//4.双向链表
var linkList = new LinkedList<int>();
//5.有序列表 基于键排序 //元素类型KeyValuePair<TKey, TValue>
var sList = new SortedList<int, string>();
foreach (int i in sList.Keys)
{ }
foreach (string s1 in sList.Values)
{ }
//6.字典
var dict = new Dictionary<int, string>();
var sdict = new SortedDictionary<int, string>();
//7.集 不能重复
var hset = new HashSet<int>();
var sset = new SortedSet<int>();
}
}
}