List

特点

不唯一,有序

ArrayList

ArrayList实现了长度可变的数组,在内存中分配连续的空间

  • 优点:遍历元素和随机访问元素的效率比较高
  • 缺点:添加和删除需要大量移动元素效率低,按照内容查询效
    率低

LinkedList

LinkedList采用链表存储方式

  • 优点:插入、删除元素时效率比较高
  • 缺点:遍历和随机访问元素效率低下

LinkedList特有方法

    1. addFirst(Object obj) 添加头
    2. addLast(Object obj) 添加尾
    3. offerFirst(Object obj) 1.6版本之后的加头,尾巴
    4. offerLast(Object obj) 1.6版本之后的加头,尾巴
    1. removeFirst() 删除头 获取元素并删除元素
    2. removeLast() 删除尾
    3. pollFirst() 1.6版本之后的删头,删尾
    4. pollLast() 1.6版本之后的删头,删尾
    1. getFirst() 获取头 获取元素但不删除
    2. getLast() 获取尾
    3. peekFirst() 1.6版本之后的获取头,获取尾
    4. peekLast() 1.6版本之后的获取头,获取尾

List接口特有方法

    1. add(index,element) 在指定索引的位置上插入元素
    2. addAll(index,Collection) 在指定的引的位置上插入整个集合的元素
    3. addAll(Collection) 在结束插入整个集合的元素
    1. remove(index)
    1. set(index,element)
    2. 使用element替换指定索引位置上的元素
  1. 查(获取元素)
    1. get(index)
    2. subList(from,to)
    3. listIterator();

常用Java面试题 List集合相关推荐

  1. 拼多多、饿了么、蚂蚁金服Java面试题大集合

    自己当初找工作时参加过众多一线互联网公司的Java研发面试,这段时间处于寒冬,然而前几天跳槽找工作,两天面了3家,已经拿了两个offer,觉得可以和大家分享下: 下面为拼多多.饿了么.蚂蚁金服.哈啰出 ...

  2. Java 面试题大集合,2019最新最常见面试题加答案

    原文地址:https://blog.csdn.net/zl1zl2zl3/article/details/88048480 又到一年跳槽季,课下不准备,面试徒伤悲. 本文汇总了常见面试题及面试技巧,让 ...

  3. 常用JAVA面试题库

    1. Java的接口和C++的虚类的相同和不同处. 由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求.与继承相比,接口有更高的灵活 ...

  4. 拼多多、饿了么、蚂蚁金服Java面试题大集

    自己当初找工作时参加过众多一线互联网公司的Java研发面试,这段时间处于寒冬,然而前几天跳槽找工作,两天面了3家,已经拿了两个offer,觉得可以和大家分享下: 下面为拼多多.饿了么.蚂蚁金服.哈啰出 ...

  5. Java面试题汇总2021最新(集合泛型含答案下载)

    Java面试题及答案2021最新24题(集合&泛型) 最近给大家整理了一批Java面试题一共24题,主要是搜集的Java集合&泛型这块的,是20201最新时间整理的,并且都含答案打包下 ...

  6. 超详细的Java面试题总结(三)之Java集合篇常见问题

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 List,Set,Map三者的区别及总结 List:对付顺序的好帮手 Li ...

  7. java面试题(一)java面试题集合

    JAVA面试题集 基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况. ...

  8. 【Java笔记】---Week06 常用类、正则表达式与集合

    写在前面的部分 本周主要学习了以下几个部分,一个是继续学习了常用类的相关知识,第二个学习了正则表达式,然后简单学习了集合方面的知识,扩充补充了二分查找方面的知识 一.常用类 1.System类 Sys ...

  9. Java面试题总结 - Java集合篇(附答案)

    目录 一.Java 容器都有哪些? 二.Collection 和 Collections 有什么区别? 三.list与Set区别 四.HashMap 和 Hashtable 有什么区别? 五.说一下 ...

最新文章

  1. 【7.9 讲座直播】纳米孔靶向测序技术在新型冠状病毒与常见呼吸道病毒快速诊断中的应用...
  2. 修改linux文件权限命令:chmod
  3. 通过JConsole查看本地远程虚拟机
  4. python命令行参数传递_Python中 命令行参数传递 与 处理
  5. ios - 高效,准确的网络检测
  6. python rest api client_Python py-jama-rest-client包_程序模块 - PyPI - Python中文网
  7. 使用PublishSetting快速在Powershell中登录Azure
  8. [转载] 之前碰过的木马分析
  9. 用计算机怎么弹星辰大海,【计算机学院】你们的征途将是星辰大海~
  10. APP上架需要准备的材料清单(上架规范和流程)
  11. 怎样免费快速把PDF文件压缩到最小?
  12. 文献综述是什么?怎么写?内附简洁模板
  13. 进击的拼多多,淘宝如何应对
  14. android摄像头(camera)之buffer管理
  15. 单片机设计 指纹识别系统
  16. 浅谈Word.Application,关于js操作word文档的使用
  17. 笔记—学习【立创】如何使用示波器—测量一个波形
  18. 必备知识---TCP三次握手和四次挥手以及SSL四次握手
  19. matlab unifit,【matlab】matlab在概率统计中的应用(二)
  20. matlab mcr调用,mcr环境下,vs调用matlab,报错access violation

热门文章

  1. OpenCV-图像特征harris角点检测/SIFT函数/特征匹配-05
  2. mysql字段名explain_Mysql中explain用法和结果字段的含义介绍
  3. SELECT COUNT语句
  4. HDU 5115 Dire Wolf
  5. ORACLE1.10 - 一对多
  6. 第三章 可扩展标记语言XML
  7. 国外JAVA与IT技术网站地址
  8. c#文本框只能填入数字和字母
  9. 删除msconfig启动项不打勾的东西
  10. mmap直接操作底层,相当于驱动