1 数组:(必须规定类型和长度)
1)定义:
int[ ]i=new int (5);
int[ ]j=new int[ ](1,2,3,4,5);
2) 数组遍历:
(1) for 循环遍历
for(int x=0;x<j.Length;x++)
{
console.writeline(j[ x ])
}
console.read()
(2) foreach遍历 foreach(var temp in j)
{
console.writeline(temp);
}
console.read();
3) 赋值:
i[ 0 ] =1;
4) 二维数组:
int[ , ]erw=mew int[2,2 ] : 长度为2只能含有两组数的数组;
int [ , ] erw=new int[ ,]{ {4,5},{ 7,8} }
如果找7那么:
console.writeline(erw[1,0 ]) ;
2 集合:不规定类型长度
1) 定义:
Array List arr=new Array List() ; array list 需点击小灯泡例的 using stystem.collections;
2)往集合里添加东西:
date time dt=new date time(2017,10,10);
arr.add(dt);
arr.add(123);
arr.add("abc");
arr.add(dt);
3) 集合遍历:
(1) foreach 遍历:
foreach( var x in arr)
{
console.write(x);
}
console.read()
4) 集合方法:
1) 集合移除:
移除内容: arr.remove(1,2,3);
移除项: arr.remove at(1)
2) 集合顺序翻转: arr.reverse();
3 )在集合规定位置添加一项 title :
arr.insert(2,"title") 在第二项后加一个title;
4)查看集合中是否存在:
arr.contains(1,2,3)
3 泛型集合 (常用):不规定长度,规定类型
定义: list<int> i list=new list<int>();
赋值 : i list.add(1,2,3)
例: list <user> user-list=new list<user>();
user zs=new user;
zs.user-id=1;
zs.user-name="张三";
user lisi=new user;
zs.user-id=2;
zs.user-name="李四";
foreach: 遍历
foreach(user x in user_list)
{
console.write(x);
}
console.read()
集合冒泡排序:
int[ ]arr=new int[ ]{4,2,1,3,5}
for(int a=0; a<arr.length;a++)
{
for(int b=a+1;b<arr.length;b++)
{
if(arr [a]>arr[b])
{
int temp= arr[a];
arr[ a ]=arr[b];
arr[b]=temp
}
}
}
foreach( int x in arr )
{
console.writeline(x);
}
console.read