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

关于集合arraylist的有关问题

2012-05-15 
关于集合arraylist的问题定义了ArrayList集合后,若里面存放了若干节点,现将第0号节点删除,即al.remove(0)

关于集合arraylist的问题
定义了ArrayList集合后,若里面存放了若干节点,现将第0号节点删除,即al.remove(0);那么后续的节点的标号会往前挪吗,即1号节点自动充当零号节点?

[解决办法]
这个需要看你本身长度决定的!所以你做个测试会比我们说的更清楚,定义个数组,设置它的大小,在放入数据,在进行移除,一步一步的打印出来!看结果就一切都会知道的!
[解决办法]
会的,0永远指当前第一个元素
[解决办法]
会的啦 这个是自带的以实现的类, 楼主也可以看看有关数据库的书籍,自己写一个跟这差不多的类
[解决办法]
ArrayList内部使用变长数组实现的, 每次删除一个元素会调用System.arraycopy()来重新排列新的数组, 同时size减1

热点排行