当前位置: 首页 > news >正文

Java重修笔记 第四十天 List集合、ArrayList集合

  • List集合

1. List集合里的元素顺序是有序的,即添加的顺序和取出的顺序是一致的

2. List集合里的元素是可以重复的

  • List集合常用方法

1. boolean add(E e)

        将指定元素添加到列表末尾

2. void add(int index, E element)

        在 index 位置上插入将指定元素

3. boolean addAll(int index, Collection<? extends E> c)

        在 index 位置上插入一个集合

4. E get(int index)

        获取指定位置的元素

5. int indexOf(Object o)

        返回指定对象在集合中首次出现的位置,若找不到则返回-1

6. E remove(int index)

        移除指定位置的元素

7. E set(int index, E element)

        将 index 位置的元素替换为新的元素

8. List<E> subList(int fromIndex, int toIndex)

        返回从 fromIndex (包含)到 toIndex (不包含)的元素集合,左开右闭

  • ArrayList集合

1. ArrayList 是 List 的实现类,继承 List 接口的所有方法

2. ArrayList 可以接受一个 null 的元素

3. ArrayList 底层由数组实现的

4. ArrayList 的方法没有 synchronized 修饰,是线程不安全的,效率比较高

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue 3 的 emit 简单使用
  • 驱动开发系列13 - Linux Graphics 图形驱动概述(二)
  • SQL手工注入漏洞测试(MongoDB数据库)
  • Xmind 在线导图上线!多设备实时同步,节约本地空间
  • 【Kotlin】在Kotlin项目中使用AspectJ
  • Python核心编程--Python要点总结
  • Swift 内存管理:精通强、弱、无主之地
  • IOS半越狱工具nathanlr越狱教程
  • 计算机毕业设计选题推荐-Cosplay论坛系统-Java/Python项目实战
  • 【UE5.1】NPC人工智能——06 NPC攻击
  • 在Ubuntu 部署 Grafana且监控MySQL数据
  • PDF文件切割,无大小限制
  • WPF中的XAML是如何转换成对象的?
  • react面试题一
  • Vue实现表格数据的增删改查
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Idea+maven+scala构建包并在spark on yarn 运行
  • input的行数自动增减
  • JavaScript服务器推送技术之 WebSocket
  • leetcode讲解--894. All Possible Full Binary Trees
  • magento 货币换算
  • React Transition Group -- Transition 组件
  • Vue.js 移动端适配之 vw 解决方案
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 不上全站https的网站你们就等着被恶心死吧
  • 浮动相关
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 将 Measurements 和 Units 应用到物理学
  • 面试总结JavaScript篇
  • 最简单的无缝轮播
  • ​2021半年盘点,不想你错过的重磅新书
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #LLM入门|Prompt#3.3_存储_Memory
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (¥1011)-(一千零一拾一元整)输出
  • (06)金属布线——为半导体注入生命的连接
  • (33)STM32——485实验笔记
  • (4)(4.6) Triducer
  • (7) cmake 编译C++程序(二)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (三) diretfbrc详解
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四)模仿学习-完成后台管理页面查询
  • (一)SvelteKit教程:hello world
  • (一)VirtualBox安装增强功能
  • (转)菜鸟学数据库(三)——存储过程
  • (轉)JSON.stringify 语法实例讲解
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .bat批处理(六):替换字符串中匹配的子串
  • .net 托管代码与非托管代码
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • [ C++ ] STL_list 使用及其模拟实现