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

java八股文面试[数据结构]——List和Set的区别

List和Set是用来存放集合的接口,并且二者都继承自接接口Collection

List 中的元素存放是有序的,可以存放重复的元素,检索效率较高,插入删除效率较低

Set 没有存放顺序不能存放重复元素检索效率较低,插入删除效率较高,由于set集合储存位置是由他的HashCode码决定的,所以他的存储对象必须有equals()方法,而且set遍历只能用迭代,没有下标。

 

知识来源:

 【基础】List和Set_哔哩哔哩_bilibili

list和set的区别和联系

List与Set的关系和区别_list和set的区别和联系_Frank_Liu_Meng的博客-CSDN博客

http://www.lryc.cn/news/139397.html

相关文章:

  • 脑机接口里程碑!一天2篇Nature!
  • C语言strchr函数
  • Linux下的Shell基础——Shell概述和入门(一)
  • 当你在浏览器中输入了网址访问时产生了哪些技术步骤
  • 嵌入式Linux人脸检测libfacedetection
  • Hugo托管到Github Pages
  • Python经典面试题——在txt里面添加字段和数据
  • 【观察】打造以AI为导向的基础设施,联想锚定AI算力“主航道”
  • 预防缓存穿透工具类
  • 会员管理系统实战开发教程04-会员开卡
  • 数据结构(2)
  • 使用ELK(ES+Logstash+Filebeat+Kibana)收集nginx的日志
  • TDengine server连接遇到的坑
  • 什么是NetDevOps
  • 中小金融机构数字化转型最大的挑战是什么?
  • Facebook HiPlot “让理解高维数据变得容易”
  • 【python】:python新设备环境移植(requirements.txt)
  • 分类预测 | MATLAB实现1D-2D-CNN-GRU的多通道输入数据分类预测
  • 【LeetCode】125. 验证回文串 - 双指针
  • centos7设置java后端项目开机自启【脚本、开机自启】
  • 亿赛通电子文档安全管理系统 RCE漏洞复现(QVD-2023-19262)
  • 一文读懂 Nuxt.js 服务端组件
  • LeetCode--HOT100题(39)
  • “车-路-网”电动汽车充电负荷时空分布预测(matlab)
  • 【核磁共振成像】方格化重建
  • JAVA中时间戳和LocalDateTime的互转
  • 无涯教程-进程 - 创建终止
  • LLMs参考资料第一周以及BloombergGPT特定领域的训练 Domain-specific training: BloombergGPT
  • LeetCode字符串数组最长公共前缀
  • Git gui教程---第八篇 Git gui的使用 创建一个分支