码迷,mamicode.com
首页 > 编程语言 > 详细

集合与数组

时间:2016-04-23 18:06:16      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

二维数组:

一维数组·····豆角

二维数组·····表格

 

定义:

一维数组:

数据类型[]数组变量名=new 数据类型[数据长度]

数据类型[]数组变量名=new 数据类型[数据长度]{123}

 

二维数组:

数组类型[,]数组变量= new 数据类型[行数,列数]

Int[,]a = new int [3,4];

 

 

锯齿数组:

数据类型[][]a = new 数据类型[行数][]

第二步:定义小数组

数据类型[]a1= new 数据类型[列数]

数据类型[]a2= new 数据类型[列数]

第三步:把小数组放到大叔组中

 

 

 

 

 

集合

ArrayList a = new ArrayList();

  1. add ()   追加

  1. insert(,)  插入

    A.removeat() 删除第几个

     

    ArrayList  链表 , 没有长度限制,可以随时向里添加或删除元素

    需要在前面加上using System.collections .

    定义:

    ArrayList a = new ArrayList();

    操作:

     

  1. add (数据)   追加

    a.insert(索引号,数据)  插入

    A.removeat(索引号) 删除第几个

     

  1. count  集合中元素的个数。

     

     

    取值:

    A[下标]

     

     二:List 定义:

    List <数据类型> a = new list <数据类型>();

    List <int > a = new list <int >();

    操作:

     

    a.add (数据)   追加

    a.insert(索引号,数据)  插入

    A.removeat(索引号) 删除第几个

     

    a.count  集合中元素的个数。

     

     

  1. sort();  排序 升序

  1. revers (); 反转

     

     

     

     

    三:dictionary<key,value>字典或哈希表

     

    定义:

    Dictionary<int ,int> a = new dictionary <int ,int >();

     

    操作:

  1. add(键值,数据);添加

     

  1. remove(键值); 删除

     

    a.count  集合中元素的个数。

     

    取值:a[键值]

     

     

    栈:先进后出, 不能随机取其中任意一个值。

    stack<数据类型>a = new stack<>();

     

  1. push();添加

    数据类型 变量名= a.pop();

     

     

     

    队列:先进先出,不能随机其其中任意一个值。

     

    Queue a <>a = new queue <>();

     

  1. enqueue(); 添加

    A.dequeue();  出来

集合与数组

标签:

原文地址:http://www.cnblogs.com/qz1234/p/5424982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!