读书人

请教关于动态数组

发布时间: 2013-03-04 17:22:12 作者: rapoo

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

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

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

泛型单元中有类似Java的ArrayList

读书人网 >.NET

热点推荐