删除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));
相关推荐
rainbow688915 小时前
C++STL list容器模拟实现详解
开发语言·c++·list
静听山水16 小时前
Redis核心数据结构-list
数据结构·redis·list
铉铉这波能秀1 天前
LeetCode Hot100数据结构背景知识之列表(List)Python2026新版
数据结构·leetcode·list
燃于AC之乐2 天前
深入解剖STL List:从源码剖析到相关接口实现
c++·stl·list·源码剖析·底层实现
田野追逐星光3 天前
STL容器list的模拟实现
开发语言·c++·list
浪客灿心4 天前
list_stack_queue
数据结构·list
HIT_Weston5 天前
121、【Ubuntu】【Hugo】首页板块配置:list 模板(一)
linux·ubuntu·list
苏宸啊6 天前
list底层实现
c++·list
波波0076 天前
每日一题:在 .NET 中遍历集合(如 List<T>、数组、字典)的过程中进行增删改查会不会有影响?可能引发哪些问题?实际开发中应如何避免?
前端·list
以太浮标6 天前
华为eNSP模拟器综合实验之- 前缀列表(IP Prefix-list --匹配和控制路由信息的强大工具)
tcp/ip·华为·智能路由器·list