1、所謂數組,就是具有相同數據類型的元素按照一定的順序排列起來的集合。(需要特別注意的是,在數組中元素的索引是從0開始的)
簡單舉例:int [] myarray=new int [5];
在此數組中,包含從myarray[0]到myarray[4]這5個元素。New是運算符,用於創建數組的同時將數組元素初始化為它們的默認值。在此例中,所有元素都初始化為零。
ArrayList al = new ArrayList();//初始化
al.Add(1);
al.Add("2");
al.Add("hello");//添加
al.Add(true);
al[3] = "你好";
//al.clear();移除所有元素
ArrayList al1 = new ArrayList();
al1 = (ArrayList)al.Clone();//克隆
Console.WriteLine(al1.Contains("2"));//判斷是否包含
//插入某個索引位置某個元素
al.Insert(2,"Hello");
//移除某個第一次出現的元素
al.Remove("hello");
//移除某個索引位置的元素
al.RemoveAt(3);
al.Sort();//排序,升序
al.Reverse();//翻轉整個集合
Console.WriteLine(al[3]);
Console.ReadLine();
foreach 便利集合
foreach (string aa in name)
{
Console.Write(aa+"\t");
}
object a;
int b = 4;
a = 4;
double c = 3.14;
a = c;
bool d = true;
a = d;
string e = "hello";
a = e;
DateTime dt = DateTime.Now;
a = dt;
2、此中涉及到一個排序方法——冒泡排序(由大到小排列順序,固定格式,可以背過運用)
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if(a[i]>b[i+1])
{
int zhong=a[i];
a[i]=b[i+1];
b[i+1]=zhong;
}
}
}