Java从ArrayList指定position位置开始删除后面全部子元素
Java从ArrayList指定position位置开始删除后面全部子元素
private void delete() { ArrayList<Integer> items = new ArrayList<>(); for (int i = 0; i < 10; i++) { items.add(i); } removeFrom(items, 2); for (Integer i : items) { Logger.d(i); } } private void removeFrom(ArrayList list, int pos) { List sublist = list.subList(pos, list.size()); list.removeAll(sublist); }
从0到9这十个整数元素,从指定位置position=2开始删除,删除位置position=2和以后的所有元素,最终输出结果为:0 1
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
用Python3开发简单应用——兽人之袭
Python 是使用最广泛的动态编程语言之一。它支持一组丰富的包、图形用户界面(Graphical User Interface,GUI)库和Web框架,让你能够构建出高效的跨平台应用。它是一种理想的快速应用开发语言。如此快速的开发通常会带来一些问题,容易导致代码的整体质量、性能和扩展性的降低。本文将会告诉你处理此类情况的方法,并帮助你开发出更好的Python应用。 本文是摘自《Python应用开发实战》的导言部分,这是一个对Python编程的回顾。正因如此,希望你最好已掌握一些关于Python语言的知识,同时也了解面向对象编程(Object Oriented Programming,OOP)的概念。 点击链接购买纸书 下面是本文内容的组织结构: 我们将从安装的先决条和搭建合适的Python开发环境开始。 为了给本书余下的部分定下基调,下一节将会对本书的高奇幻主题做一个简要介绍。 接下来是我们的第一个程序。这是一个简单的基于文本的奇幻游戏,它是一个Python脚本。 我们会给游戏增加一些复杂度,然后使用简单的函数开发出游戏的改善版本。 接下来,我们会逐渐给游戏增加更多的特性,并用...
- 下一篇
Python的pyroute2网络模块
Pyroute2是纯python的netlink库,只需要python标准库不需要其他第三方的库。 最常用的是监控事件,例如监控磁盘空间事件: from pyroute2 import DQuotSocket with DQuotSocket() as ds: for message in ds.get(): print(message) 或者监控IP路由 from pyroute2 import IPRoute with IPRoute() as ipr: # With IPRoute objects you have to call bind() manually ipr.bind() for message in ipr.get(): print(message) 1. IPRoute配置网络 from pyroute2 import IPRoute ipr = IPRoute() # create an interface ipr.link('add', ifname='brx', kind='bridge') # lookup the index dev = ip...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境