分享

菜鸟笔记———创建长度可变的数组(集合的原理)

 昵称10504424 2015-03-23

自我认识(大白话):创建一个数组,必须要确定2个因素:1.数据类型 、2.数组的长度。

           数组声明之后长度是不可以改变的,结合集合添加元素的原理,用代码实现为数组不限长度

代码展示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 创建长度可变的数组
{
class UserArr
{
//默认数组
int []arr=new int[1];
//计数器 记录添加的次数
int count = 0;
//添加元素
public void Add(int num)
{
//当添加的数量等于数组的长度,扩容
if(count==arr.Length)
{
//创建新的数组
int[] newArr=new int[arr.Length*2];
//将原数组的值复制到有足够长度的新数组
arr.CopyTo(newArr,0);
//将有足够的长度的新数组的引用给原数组
arr = newArr;
}
//正常流程,将计数器作为下标添加元素
arr[count] = num;
count++;
}
//遍历
public void show()
{
foreach(int i in arr)
{
Console.WriteLine(i+",");
}
}
}
}

知识改变命运

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多