当前位置: 首页> 科技> IT业 > Java入门基础学习笔记48——ArrayList的应用案例

Java入门基础学习笔记48——ArrayList的应用案例

时间:2025/7/13 10:51:08来源:https://blog.csdn.net/chang_chunhua/article/details/139098018 浏览次数:0次

掌握从容器中找出某些数据并成功删除的技巧:

需求:

现在加入购物车中存储了如下这些商品:Java入门,宁夏枸杞,黑枸杞,人字拖,特级枸杞,枸杞子。现在用户不想买枸杞了,选择批量删除,请完成该需求。

分析:

1)后台使用ArrayList集合表示购物车,存储这些商品名(String类型)。

2)遍历(for循环)集合中的每个数据,只要这个数据包含(contains方法)了“枸杞”则删除它。

3)输出集合看是否成功删除了全部枸杞数据了。

package cn.ensource.arraylist;import java.util.ArrayList;public class ArrayListCase1 {public static void main(String[] args) {// 1. 创建ArrayList集合对象,表示购物车ArrayList<String> list = new ArrayList<>();list.add("Java入门");list.add("宁夏枸杞");list.add("黑枸杞");list.add("人字拖");list.add("特级枸杞");list.add("枸杞子");System.out.println(list);   // [Java入门, 宁夏枸杞, 黑枸杞, 人字拖, 特级枸杞, 枸杞子]// 2. 开始完成需求:从集合中找出包含枸杞的数据,并删除
//        for(int i = 0; i < list.size(); i++) {
//            String ele = list.get(i);
//            if(ele.contains("枸杞")) {
//                list.remove(ele);      // 类似删除黑马元素,只删除一个,一个一个地删除
//            }
//        }// 方法1:倒一方法
//        for(int i = 0; i < list.size(); i++) {
//            String ele = list.get(i);
//            if(ele.contains("枸杞")) {
//                list.remove(ele);      // 类似删除黑马元素,只删除一个,一个一个地删除
//                i--;
//            }
//        }// 方法二:反向遍历for(int i = list.size() - 1 ; i >= 0 ; i--) {String ele = list.get(i);if(ele.contains("枸杞")) {list.remove(ele);      // 类似删除黑马元素,只删除一个,一个一个地删除}}System.out.println(list);}
}
关键字:Java入门基础学习笔记48——ArrayList的应用案例

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: