删除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));
相关推荐
头发还没掉光光5 小时前
C++STL之list
c语言·数据结构·c++·list
懒惰蜗牛17 小时前
Day27 | Java集合框架之List接口详解
java·后端·java-ee·list
zz0723201 天前
Java 集合体系 —— List 篇
java·list·集合体系
nice_lcj5202 天前
Java 集合框架之 List 全面解析(从概念到实践)
java·windows·list
gsfl3 天前
Redis List 类型全解析
数据库·redis·list
小糖学代码4 天前
STL的list模拟实现(带移动构造和emplace版本)
c语言·数据结构·c++·windows·list
无敌最俊朗@4 天前
C++ 序列容器深度解析:vector、deque 与 list
开发语言·数据结构·数据库·c++·qt·list
爱和冰阔落6 天前
【C++list】底层结构、迭代器核心原理与常用接口实现全解析
开发语言·数据结构·c++·list
Z_z在努力7 天前
【数据结构】List 详解
数据结构·list
曹牧7 天前
Java:实现List的定长截取
java·开发语言·list