删除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));
相关推荐
Hx_Ma166 小时前
List 转二维 List
数据结构·windows·list
C+++Python2 天前
序列式容器 - list
数据结构·windows·list
曾经的三心草3 天前
redis-3-Hash-List
redis·list·哈希算法
驱动探索者4 天前
Linux list 设计
linux·运维·list
凯酱4 天前
Java8 遍历List 使用stream().parallel()并发安全
数据结构·windows·list
逍遥德6 天前
java Map Set List 扩容机制
java·开发语言·list
haokan_Jia6 天前
【java使用LinkedHashMap进行list数据分组写入,顺序并没有按照原始顺序,原因分析】
java·开发语言·list
无心水6 天前
8、吃透Go语言container包:链表(List)与环(Ring)的核心原理+避坑指南
java·开发语言·链表·微服务·架构·golang·list
承渊政道6 天前
C++学习之旅【C++List类介绍—入门指南与核心概念解析】
c语言·开发语言·c++·学习·链表·list·visual studio
结衣结衣.6 天前
Redis中的List列表
redis·bootstrap·list