java indexof方法_【3-14】Java中集合类list的增删改查

facf9426a698cc15d59915c59d2498d4.png

Hello,大家好,我是大家最亲爱的siki老师,每天都会在这里为大家带来一个Java语法中有趣的知识点,Q群175158287,欢迎同大家多多交流哈!

今天给大家带来的是Java中list类的使用,java.util 包提供了list类来对线性数据操作

  • List接口是Collection接口的子接口,List有一个重要的实现类--ArrayList类,List中的元素是有序排列的而且可重复,所以被称为是序列
  • List可以精确的控制每个元素的插入位置,或删除某个位置元素,它的实现类ArrayList底层是由数组实现的
  • List中有增删改查的方法,我们可以通过例子演示:

6cb223660883b5e9061c1c999a8383ca.png

一、list中添加,获取,删除元素

58735f458d6b9f4f94e2751fdf60534e.png
添加方法是:.add(e);  
获取方法是:.get(index); 
删除方法是:.remove(index);
按照索引删除.remove(Object o);

二、list中是否包含某个元素

方法:.contains(Object o); 返回true或者false

1e09099d0bb5c1ad7f3a5715d1513048.png

三、list中根据索引将元素数值改变(替换)

注意 .set(index, element); 和 .add(index, element); 的不同

f1514b077ddbf242e3680d25baa86457.png

四、list中查看(判断)元素的索引

注意:.indexOf() 和  lastIndexOf()的不同

eff2349d226ac7df8dd6c9a586db43db.png

五、根据元素索引位置进行的判断

85d897c5f5bb464bfc5f3527b8b11a04.png

六、利用list中索引位置重新生成一个新的list

方法: .subList(fromIndex, toIndex);  .size() ; 该方法得到list中的元素数的和

9100cb364b4a904ca045b16c89ad29ce.png

七、对比两个list中的所有元素

两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象

3e647ad3ecf8490beb70ada88e338270.png

八、判断list是否为空

空则返回true,非空则返回false

2e120abc889992ab0376d9632e893eb5.png

九、返回Iterator集合对象

70a9981fad53d433413990585a95e06e.png

十、将集合转换为字符串

0269a6d1e0253fc00a1c9e59de3df585.png

十一、将集合转换为数组

70a88e4057214ecaa52d86b9f864de6e.png

十二、去重复

方法一:

d9965bbedf39361567b3b2356dd355b1.png

方法二:

dc68e15f7b6a7a25d0e680df23ff3546.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

清华大学孙富春教授:基于知识智能的机器人技能学习

来源:学术通在刚结束的2019中国人工智能产业年会分论坛——“知识智能及其产业应用论坛”上,清华大学计算机科学与技术系教授、中国人工智能学会副理事长、国家杰青孙富春教授发表了题为《基于知识智能的机器人技能学习》的报告。孙富春教授报告聚焦人工…

图书管理系统可行性分析报告范例_会做可行性分析报告贺州专家团队*金

金兰8564ertyu-03会做可行性分析报告贺州专家团队*金不满意全额,三年内免费提供修改服务,目前,金兰企划已为上万家客户及伙伴提供了专业、精准的商业策划服务,并得到了客户及行业的一致好评。会做可行性分析报告贺州专家团队*金金…

java开发项目实例_Alibaba内部出品Java突击手册,大量开发实战项目分享

前言Java作为目前最受欢迎的语言,每年都会有很多转行、跨行等等地人加入到开发大军中来,但是Java开发也是会遇到瓶颈的,当我们遇到瓶颈的时候就会去寻求发展突破,尤其是从Java开发高级工程师向架构师迈进的时候,需要大…

快递下单后取消订单_网约车定位地点不动,男子别的平台下单,没取消订单要付6.6元...

众所周知,在平台上网约车的时候,要是超出一定时间放鸽子,通常都是要扣除乘客部分钱,反之是司机取消了订单,平台同样会给司机处罚,在路程近的单子上,有些司机是接了后就不想跑,但是也…

SQL基础--同义词

同义词的概念: 同义词是Oracle对象的别名,使用同义词访问相同的对象 可以为表、视图、存储过程、函数或另一同义词等对象创建同义词 方便访问其它用户的对象,隐藏了对象的身份 缩短对象名字的长度 同义词创建语法: CREATE [PUBLIC…

5G概述和基本原理

来源:电子万花筒 未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&am…

以下选项中python用于异常处理结构_《Python 程序设计》复习题

目录 填空题 一、基础知识 二、序列 三、选择结构与循环结构和函数及面向对象、文件 选择题 一、Python 基础语法 二、基本数据类型 三、程序的控制结构 四、函数和代码复用 五、组合数据类型 六、面向对象: 七、文件 判断题 一、基础知识 二、序列 三、选择结构与循…

去掉边框_安卓也有堪比 VOUN 的加边框应用了,素材丰富到没朋友

iOS 系统中有一款可以给照片加边框的应用 VOUN,里面的相框档次很高,调整后的效果也很不错,但是安卓却没有一款类似的应用。开发者 Joey 尝试找了很多款相似的应用,结果不是广告就是骗流量的辣鸡应用,所以最后独自开发了…

轮播图--JS手写

轮播图基本每个网站都会有&#xff0c;也有很多的JQuery插件可以用&#xff0c;这里是用JS代码写的。 案例&#xff1a;http://www.shopli.cn 首页三张图片的轮换就是这种写法 {Layout null; }<!DOCTYPE html><html> <head><meta name"viewport&q…

物联网趋势下的边缘计算发展解析

来源&#xff1a;《NXP客栈》家居或商业应用&#xff0c;到互联车辆&#xff0c;边缘计算贯穿整个物联网。随着数据量的增加&#xff0c;这种计算需要具有最优网络安全功能与最高功能安全级别的强大互联边缘计算平台。创新通常成波出现&#xff08;图1&#xff09;。一些创新浪…

docker php 一键部署_Java开发提升十倍生产力:Idea远程一键部署springboot到Docker

IDEA是Java开发利器&#xff0c;springboot是Java生态中最流行的微服务框架&#xff0c;docker是时下最火的容器技术&#xff0c;那么它们结合在一起会产生什么化学反应呢&#xff1f;一、开发前准备1.Docker安装可以参考&#xff1a;https://docs.docker.com/install/2.配置do…

四个人过桥的题目_云南的几种“勾魂”特产,舌尖上的美味,让人回味无穷,你吃过吗...

云南&#xff0c;彩云之南&#xff0c;说到云南美食&#xff0c;大家可能第一反应都是“米线呀&#xff01;”害&#xff01;大云南的美食可多了&#xff0c;你可不能只知道这一个&#xff0c;号称花城的云南&#xff0c;这里的美食也是“遍地开花”。过桥米线一碗过桥米线&…

逐!帧!揭!秘!终于能看清波士顿动力机器人的细节了

来源&#xff1a;乾明&#xff1b;发自 凹非寺&#xff1b;量子位报道波士顿动力&#xff0c;逆天机器人的代名词。每一次新的视频放出&#xff0c;机器人做出各种充满视觉冲击力动作&#xff0c;都会引起疯狂传播。凭借敏捷的身姿和动物般的反应能力&#xff0c;它们做出了各种…

五大原则让你的代码不再受bug的困扰

牢记以下五项基本原则&#xff0c;能够帮助大家尽可能减少代码中的bug。  Java编程语言的人气自然无需质疑&#xff0c;从Web应用到Android应用&#xff0c;这款语言已经被广泛用于开发各类应用及代码中的复杂功能。  不过在编写代码时&#xff0c;bug永远是困扰每一位从业…

数学建模matlab画图操作大全

数学建模matlab画图操作大全 1.画图及一些基本设置 clear%清空工作区 clc%清空命令行窗口 close all%关闭所有图窗 x-40:0.1:40 f(x) x.^2-110;%函数句柄 x0fzero(f,15)%找15附近的零点 x0fminsearch(f,-11)%找-11附近的最小值%% 画图及其基本操作 %画图&#xff0c;默认格式…

oracle wd2go 转_WD2go的作用是()。

WD2go的作用是()。更多相关问题[单选] 电瓶有两级&#xff0c;分别用“”、“—”表示&#xff0c;“”代表()级。[问答题,简答题] 电容器的可分为哪几类&#xff1f;有哪些选用原则&#xff1f;[问答题,简答题] 295B、WK—4、WK—10电铲回转托辊数目&#xff1f;结构不同&…

python语言的产生_Python生成器是什么(超级详细)

之前我们讨论了高效的推导式。通过推导式&#xff0c;我们可以直接创建一个列表、字典或集合。但是&#xff0c;由于受到内存的限制&#xff0c;这些可迭代对象&#xff08;列表、字典或集合&#xff09;的容量是有限的。 比如&#xff0c;创建一个包含 10 万个元素的列表&…

俄罗斯“木船”机器人系统将于2020年部署部队

来源&#xff1a;国防科技要闻据悉&#xff0c;俄罗斯地面部队已完成“木船”&#xff08;Kungas&#xff09;机器人系统样机的国家试验&#xff0c;将于2020年开始部署部队&#xff0c;用于作战试验。发展背景自2010年以来&#xff0c;俄罗斯机器人系统进入快速发展时期。2014…

Oracle优化笔记

2016-11-22子查询&#xff1a;标量子查询 内联视图&#xff08;in-line view&#xff09; 半连接/反连接标量子查询 select 后跟子查询 类似自定义函数 可用开窗函数之类的改写内联视图&#xff08;in-line view&#xff09; from 后跟子查询 类似设计View 子查询套子查询是垃圾…

线程停止继续_晓龙吊打面试官系列: 如何优雅的停止一个线程

一、什么时候我们需要中断一个线程在实际的开发中&#xff0c;有很多场景需要我们中断一个正在运行的线程&#xff0c;就比如&#xff1a;当我们使用抢票软件时&#xff0c;其中某一个通道已经抢到了火车票&#xff0c;这个时候我们就需要通知其他线程停止工作。当我们希望在一…