list

是一个接口,可重复,有索引,有序

  • add(index, e):在指定索引所添加元素
  • remove(index):删除索引位置,返回删除的数据
  • get(index):获取索引位置元素
  • set(index, e):用元素替换索引位置元素

ArrayList

顺序结构,查询快,增删慢

LinkedList

链表结构,增删快,查询慢

  • addFirst()==push();
  • addList()==add();
  • getFirst();
  • getLast();
  • removeFirst()==pop();
  • removeLast();

Vector

顺序结构,被ArrayList取代


set

为接口,不重复,无索引

HashSet

哈希结构,查询快,无序。用迭代器和foreach遍历

添加自定义对象时,需要重写hashcode与equals方法

LinkedHashset

保存数据添加顺序,使set集合有序

List集合与Set集合学习笔记相关推荐

  1. java线程集合点_Java多线程学习笔记(三) 甚欢篇

    使人有乍交之欢,不若使其无久处之厌 <小窗幽记>很多时候,我们需要的都不是再多一个线程,我们需要的线程是许多个,我们需要让他们配合.同时我们还有一个愿望就是复用线程,就是将线程当做一个工人 ...

  2. python文件是什么的集合和抽象_python学习笔记(三):文件操作和集合

    这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 1 2 3 ...

  3. r语言集合补集_R语言学习笔记(14)-常用包

    一.reshape2包对数据格式进行转换 > x + data = 1:5) > y + data = 1:5) > x k1 k2 data 1 NA 1 1 2 NA NA 2 ...

  4. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  5. 31 天重构学习笔记索引

    由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的 ...

  6. 31天重构学习笔记下载

    前言 前两天写了一篇程序猿也爱学英语(上),有图有真相的文章,写作那篇文章只是自己一时兴起,或者说是自己的兴趣使然.文中的观点只是自己的学习心得和体会,属一家之言且鉴于本人不是学英语出身,所以也肯定有 ...

  7. 2022年Java学习笔记目录

    一.2022年Java任务驱动课程 任务驱动,统摄知识点:2022年Java程序设计讲课笔记 二.2022年Java学习笔记 (一)踏上Java开发之旅 Java学习笔记1.1.1 搭建Java开发环 ...

  8. 学习笔记之——晶振选型主要参数和外接匹配电容的计算

    文章目录 1. 晶振选型主要参数介绍 2. 晶振外匹配电容CL1及CL2计算方法 3. 晶振pcb电路设计注意事项 4. 晶振不起振分析及解决 1. 晶振选型主要参数介绍 我们常说的晶振,包含两种: ...

  9. 【005】◀▶ C#学习笔记(四)(集合)

    <C#入门经典(中文第四版)>第11章 - 第x章学习笔记 ---------------------------------------------------------------- ...

  10. C# list集合 重复元素 索引_C#学习笔记12--集合/索引器/扩展

    在游戏开发的时候, 经常需要创建和管理相关对象组, 比如服务器列表, 商城物品列表等等. 在从服务器拿到这些数据的时候, 首先需要将他们存放到一个数据集合里面, 然后对集合中的数据循环遍历进行处理. ...

最新文章

  1. 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...
  2. 顶配12699 元、没有5G,“浴霸三摄”的iPhone你会买吗?
  3. java gstripe_通过Stripe Connect进行交易
  4. win10未开启没有运行无线服务器,win10系统提示共享无线自动配置服务没有自动运行的解决办法...
  5. centos6.2系统使用扩展源epel报错问题解决方法
  6. KMP模式串匹配+Compress Words CodeForces - 1200E
  7. python正弦波和等腰三角波_正弦波脉宽调制(SPWM)原理
  8. Linux系统编程——僵尸的模拟以及僵尸进程的预防
  9. c语言while队列不为空,C语言实现循环队列的初始化进队出队读取队头元素判空-2...
  10. java代码god类_java – 如何编写Controller而不将其作为God对象?
  11. kickstart 为 rhel5 创建 ext4 分区
  12. 头部导航菜单选中状态切换
  13. 全国电子设计大赛-电路模块准备
  14. TX4223芯鼎盛PWM开关型DC-DC转换驱动器DCDC升压恒压芯片开关电源IC
  15. vue:如何设计网页的微信扫码登录功能
  16. 制作自己的Cydia发布源
  17. 知乎之问和小雷之解: 现在的年轻人为什么都那么着急?
  18. Fedformer中的小波变换(FEB-w模块)
  19. 视频监控系统上云解决方案EasyCVR集成海康EHome私有协议系列——文件查找操作流程
  20. 什么是 云原生应用?

热门文章

  1. QCC302X与AB1562A平台 txc_pa246光感驱动代码编写
  2. 中文的SqlHelper.cs类
  3. 如何用快递单号查询快递物流情况
  4. python将图像转化为灰度图像_使用numpy将图像转换为灰度
  5. 工具栏浏览器主页被篡改修复方法
  6. 用C++的类完成玩骰子的游戏
  7. STM32F10x UART多字节接收,程序卡死
  8. MySQL中可视化新建表
  9. video视频播放截图, 跨域问题
  10. swift for循环 遍历字典 循环生成数组