删除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));
相关推荐
我头发多我先学18 小时前
C++ STL list 原理到模拟实现
开发语言·c++·list
‎ദ്ദിᵔ.˛.ᵔ₎2 天前
LIST 的相关知识
数据结构·list
不爱吃炸鸡柳2 天前
C++ STL list 超详细解析:从接口使用到模拟实现
开发语言·c++·list
Access开发易登软件2 天前
在 Access 中实现 Web 风格 To Do List
前端·数据结构·microsoft·list·vba·access·access开发
rh106LrSb4 天前
C 里面如何使用链表 list
c语言·链表·list
AbandonForce4 天前
C++ STL list容器模拟实现
开发语言·c++·list
OOJO4 天前
c++---list介绍
c语言·开发语言·数据结构·c++·算法·list
William_wL_5 天前
【C++】list的实现
c++·list
疯狂打码的少年6 天前
【Day02 Java转Python】Python的ArrayList: list与tuple的“双面人生
java·python·list
qq_283720056 天前
C++ STL 容器选型实战:vector/list/map/unordered_map 性能对比与选型指南
c++·list·map·性能对比