在程序运行中,把动态数组中指定的一个元素删除,如何让其后的元素往前移?

[复制链接]
查看11 | 回复3 | 2009-1-5 13:18:04 | 显示全部楼层 |阅读模式
用ArrayList的remove方法元素自动前移:public E remove(int index)移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1)。...
回复

使用道具 举报

千问 | 2009-1-5 13:18:04 | 显示全部楼层
支持一楼,remove后将新数据再放到数组中,就可以了啊!或者用map等!...
回复

使用道具 举报

千问 | 2009-1-5 13:18:04 | 显示全部楼层
int A[];假如要删除index位置的元素,这样做就可以for(int i = index; i < A.length;i++){A = A[i+1];}A.length --;//A数组的大小减1。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行