初学list,求教!!!
时间:2011-09-07
来源:互联网
如下:Enter choice (or ?): qwert?
The menu choices are
R: Register
D: Delete
B: Buy shares
S: Sell shares
C: Show codes
T: Show top stocks
V: Show current value
?: Show choices
X: Exit
Enter choice (or ?): x
Enter choice (or ?): Register
Your name: mary
Amount to trade: $1000
mary 1 has $1000.00
The current ids are 1
Enter choice (or ?): r
Your name: anne
Amount to trade: $2000
anne 2 has $2000.00
The current ids are 1 2
Enter choice (or ?): r
Your name: kate
Amount to trade: $3000
kate 3 has $3000.00
The current ids are 1 2 3
Enter choice (or ?): del
Your id: 2
The current ids are 1 3
作者: andy116903 发布时间: 2011-09-07

抱歉默认List的实现删除是根据索引来的,无法根据你特定的属性来进行删除。
想要根据指定的键删除,可以用Map嘛。
作者: fainfy 发布时间: 2011-09-07
l.Add(new Object());
l.Add(new Object());
l.Add(new Object());
l.Remove(2);
作者: skyparty 发布时间: 2011-09-07
作者: OnEstepEnD 发布时间: 2011-09-07
作者: jike316 发布时间: 2011-09-07
作者: zqfddqr 发布时间: 2011-09-07
上个帖子你没结吧?

作者: softroad 发布时间: 2011-09-07
list索引和id对应起来就可以了。
上个帖子你没结吧?
就算最初的ID的索引是对应的。
假如在List中间删除了一条数据,此时List索引会发生变化重新排列数组的顺序,而此时ID却是没有办法改变的。
作者: fainfy 发布时间: 2011-09-08
list索引和id对应起来就可以了。
上个帖子你没结吧?
那如果你删除的不是最后一个,还是前面的,那list底层不是会把里面的元素向下移动嘛!
那如果执行第二次删除,对应的ID不是乱了?
作者: baillluu 发布时间: 2011-09-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28