删除list中除最后一个之外所有的数据

1.你可以新建一个list

java 复制代码
        List<Integer> list=new ArrayList<>();
        int i=0;
        while (i<100){
            list.add(i++);
        }

        List<Integer> subList = list.subList(list.size()-1, list.size());
        System.out.println("原list大小--"+list.size());
        System.out.println("新list大小--"+subList.size());
        System.out.println("原list最后的数字--"+list.get(list.size()-1));
        System.out.println("新list的第一个数字--"+subList.get(0));

2.你确实不想新建一个要在原list做修改

java 复制代码
 		List<Integer> list=new ArrayList<>();
        int i=0;
        while (i<100){
            list.add(i++);
        }
  		System.out.println("原list大小--"+list.size());
        System.out.println("原list最后的数字--"+list.get(list.size()-1));
        list.subList(0, list.size()-1).clear();
        System.out.println("新list大小--"+list.size());
        System.out.println("新list最后的数字--"+list.get(0));
相关推荐
绝世番茄2 小时前
HarmonyOS List 上拉加载更多(LoadMore)深度实战指南
华为·list·harmonyos·鸿蒙
绝世番茄4 小时前
鸿蒙原生 ArkTS 布局之 List 的单选与多选模式实战指南
华为·list·harmonyos·鸿蒙
星恒随风5 小时前
C++ STL 详解:list 的使用、迭代器失效、模拟实现与 vector 对比
开发语言·数据结构·c++·笔记·学习·list
华玥作者1 天前
uniapp 万条数据不卡顿:我写了个虚拟列表组件 hy-list,原生支持瀑布流
数据结构·uni-app·list·vue3
壹号用户1 天前
c++入门之list了解及使用
数据结构·list
大模型码小白2 天前
JAVA 集合框架进阶:List 与 Set 的深度解析与实战
java·开发语言·人工智能·windows·语言模型·list·ai编程
江屿风3 天前
【C++笔记】List流食般投喂
开发语言·c++·笔记·list
不肥嘟嘟右卫门4 天前
鸿蒙原生ArkTS布局方式之List垂直列表布局深度解析
华为·list·harmonyos
春卷同学5 天前
HarmonyOS掌上记账APP开发实践第22篇:Scroll + List 虚拟列表 — 长列表性能优化全攻略
性能优化·list·harmonyos
绝世番茄6 天前
鸿蒙HarmonyOS ArkTS原生拖拽排序深度解析
深度学习·华为·list·harmonyos·鸿蒙