由于超过 10000 字的限制 , 代码放在附件里 , 此处只写出获取编号所在索引的方法
- // * 获取指定编号所在集合中的索引方法
- public static int getIndex(String ID) { /**[增 , 删 , 改 ,查]*/
- int index=-1; // 默认返回 - 1
- for(int i=0 ; i<list.size() ; i++) {
- if(ID.equals(list.get(i).ID)) { // 如果查到该编号
- index=i; // 将所在位置的索引返回
- return index;
- }
- }
- if(index==-1) // 如果该编号不存在
- System.out.println("您所输入的编号不存在 , 请继续输入 ~ ");
- return index;
- }
复制代码
我是新加入黑马基础班的同学 , 最近学习了一个超市购物管理的小项目 ,
第一次写的时候总觉得代码有些冗余 , 复用性不够强 ,
经过分析后 , 琢磨出了一个简化代码的方法 , 在实现原有功能的基础上 , 成功减少了 80 多行有效代码.
我将所有需要查询编号是否在集合中存在的操作 , 提取成一个方法 , 并且返回查询后的索引 ,
通过索引可以进行 增, 删, 改,购买等操作 .
Ps: 虽然个人能力有限 , 但还是很乐意与同学们交流的 , 如果发现代码有问题 , 不妨直言 ,定虚心采纳 , 感激不尽. |