关于数组的一些理解(不定数组赋值,泛类型)
2015-11-12 10:51
351 查看
关于数组的一些理解(不定数组赋值,泛类型)
泛类型引用空间using System.Collections.ObjectModel;
一维不定数组的定义
ArrayList arrlist = new ArrayList();
一维不顶数组的赋值
arrlist.add("aa")
泛类型相当于一个不定数组,里面放置的是对应类型的地址,所以里面可以是任何类型
于是乎,如果是二维不定数组的话(不定一维数量,不定二维数量)
List<ArrayList> numlist = new List<ArrayList>();
这样定义的就是一个不定维度的ArrayList类型的数组了。
下面就是给他赋值
for (int i = 0; i < 5; i++)
{
arrlist.add(i)
}
这里我们就给数组赋值了
再把他的地址给泛类型
numlist.Add(arrlist);
这个只是一维,那么二纬度怎么赋值呢?很 简单
下面是全部语句
List<ArrayList> numlist = new List<ArrayList>();
ArrayList arrlist = null;
for(int t=0;t<9;t++)
{
numlist=new ArrayList();//每次都要求新的空间,这样旧的数据地址就不会丢了
for (int i = 0; i < 5; i++)
{
arrlist.add(i)
}
numlist.Add(arrlist);
}
泛类型引用空间using System.Collections.ObjectModel;
一维不定数组的定义
ArrayList arrlist = new ArrayList();
一维不顶数组的赋值
arrlist.add("aa")
泛类型相当于一个不定数组,里面放置的是对应类型的地址,所以里面可以是任何类型
于是乎,如果是二维不定数组的话(不定一维数量,不定二维数量)
List<ArrayList> numlist = new List<ArrayList>();
这样定义的就是一个不定维度的ArrayList类型的数组了。
下面就是给他赋值
for (int i = 0; i < 5; i++)
{
arrlist.add(i)
}
这里我们就给数组赋值了
再把他的地址给泛类型
numlist.Add(arrlist);
这个只是一维,那么二纬度怎么赋值呢?很 简单
下面是全部语句
List<ArrayList> numlist = new List<ArrayList>();
ArrayList arrlist = null;
for(int t=0;t<9;t++)
{
numlist=new ArrayList();//每次都要求新的空间,这样旧的数据地址就不会丢了
for (int i = 0; i < 5; i++)
{
arrlist.add(i)
}
numlist.Add(arrlist);
}
相关文章推荐
- iOS百度推送证书p12转换pem命令
- Ubuntu 查找 最近 大 文件
- 数据库基础の创建表空间,用户,并授权,序列,触发器
- U3D和ULUA热更新
- ffmpeg重要结构体之AVFrame
- C++ 构造函数和析构函数是否可以继承?
- Objective C运行时(runtime)技术的几个要点总结
- 你陪我在一起的那几年
- eclipse闪退打不开
- 关于判断WebBrowser1加载状态 转帖
- JVM-GC算法_分代收集算法
- GlusterFS 分布式存储部署使用
- Itext生成PDF文件
- 基于jquery实现左右按钮点击的图片切换效果
- Java Io 笔记总结
- 阿里云系列——3.网站备案初步核审(详细步骤)---2015-11.12
- 在网页中写入数学公式
- Java中的instanceof关键字
- Eclipse更改默认工作目录的方法
- 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖