首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教关于动态数组

2013-03-04 
请问关于动态数组SetLength这个意思是设置数组最多只可以存放数组元素吗?这里“动态”的意思是指跟java里的A

请问关于动态数组
SetLength这个意思是设置数组最多只可以存放数组元素吗?这里“动态”的意思是指跟java里的ArrayList一样可以自动扩容吗?
我在循环里往数组添加元素,如果超出SetLength里的那个值会怎么样?当数组容量不够了,可以再用SetLength加大一点吗

[解决办法]
SetLength这个意思是设置数组最多只可以存放数组元素吗?
是的
这里“动态”的意思是指跟java里的ArrayList一样可以自动扩容吗?
不是
我在循环里往数组添加元素,如果超出SetLength里的那个值会怎么样?
溢出错误,访问了未知的内存地址
当数组容量不够了,可以再用SetLength加大一点吗
可以
[解决办法]

引用:
多谢,那delphi的动态数组相当于java 的数组了?delphi有没有像java的ArrayList那样的动态数组类型?

泛型单元中有类似Java的ArrayList

热点排行