删除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));
相关推荐
打码农的篮球12 小时前
STL——list
开发语言·c++·list
我命由我123451 天前
Kotlin 数据容器 - List(List 概述、创建 List、List 核心特性、List 元素访问、List 遍历)
java·开发语言·jvm·windows·java-ee·kotlin·list
tellmewhoisi2 天前
java8 List常用基本操作(去重,排序,转换等)
java·list
乌萨奇也要立志学C++2 天前
【洛谷】单向链表、队列安排、约瑟夫问题(list相关算法题)
算法·链表·list
Java&Develop3 天前
Java中给List<String>去重的4种方式
java·windows·list
原来是猿3 天前
list 介绍 及 底层
数据结构·c++·list
Murphy_lx4 天前
C++中的list(2)简单复现list中的关键逻辑
开发语言·c++·list
小手cool4 天前
根据字符串数组的顺序重新排序 List顺序
java·数据结构·list
点云SLAM4 天前
C++中std::list的使用详解和综合实战代码示例
数据结构·c++·list·双向链表·c++ stl(标准模板库)·双向链表容器·中间或头尾插入/删除元素
Sirius Wu4 天前
一文说清楚Hive中常用的聚合函数[collect_list]
hive·hadoop·list