• ArrayList:可以动态增长和缩减的索引序列;
  • LinkedList:可以在任何位置进行高效的插入删除操作的有序序列;
  • ArrayDeque:用循环数组实现的双端队列;
  • HashSet:没有重复元素的无需集合;
  • TreeSet:有序集合;
  • EnumSet:包含枚举类型值的集;
  • LinkedHashSet:可以记住元素插入顺序的集合;
  • PriorityQueue:允许高效删除最小元素的集合;
  • HashMap:存储键值对的数据结构;
  • TreeMap:键值有序排列的映射表;
  • EnumMap:键值属于枚举类型的映射表;
  • LinedHashMap:一种可以记住键值项添加次序的映射表;
  • WeakHashMap:其值没有用武之地的可以被垃圾回收器回收的映射表;
  • IdentityHashMap:用==比较而不是用equals比较键值的映射表;

转载于:https://www.cnblogs.com/xiangevan/p/7818187.html

Java基础之集合归总相关推荐

  1. Thinking in java基础之集合框架

    Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...

  2. java基础 ArrayList集合基本方法演示

    java基础 ArrayList集合基本方法演示 import java.util.ArrayList; import java.util.Iterator;public class ArrayLis ...

  3. java把map值放入vector_Thinking in java基础之集合框架

    Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...

  4. JAVA基础-06.集合-14.【List、Set】

    01_数据结构_栈&队列 02_数据结构_数组 03_数据结构_链表 04_数据结构_红黑树 05_HashSet集合存储数据的结构(哈希表) 06_Set集合存储元素不重复的原理 day03 ...

  5. 《回炉重造 Java 基础》——集合(容器)

    整体框架 绿色代表接口/抽象类:蓝色代表类. 主要由两大接口组成,一个是「Collection」接口,另一个是「Map」接口. 前言 以前刚开始学习「集合」的时候,由于没有好好预习,也没有学好基础知识 ...

  6. 【Java基础】· 集合习题详解

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  7. 7.Java基础之集合框架+JDK8新特性

    1.集合概述 1.1 为什么学集合 思考:数组有什么缺点? 长度一旦定义,不能改变!定义大了,浪费空间:小了,可能不够 ---->动态的数组 对于增删,需要移动位置 ->有人帮我们做这个事 ...

  8. java 获取泛型t的class_阿里巴巴都鼎力推荐的java基础之集合其他内容和泛型3

    第三节 泛型 3.1为什么需要泛型 没有采用泛型之前 1.不安全:添加元素是无检查 宽进 2.繁琐:获取元素时需要强制类型转换 严出 采用泛型之后 1.安全 严进 2.简单 宽出 3.2什么是泛型ge ...

  9. Java基础-HashMap集合

    目录 一级目录 二级目录 三级目录 Map接口的常用方法 2.Map集合的遍历 第一种方式:获取所有的key,通过遍历key,来遍历value 3.哈希表数据结构 1.hashMap集合底层是哈希表/ ...

最新文章

  1. 【代码笔记】Web-CSS-CSS id和Class选择器
  2. 两条波浪线符号_四年级数学上册第二单元“线的认识”作业单(附带答案)
  3. 在VS2010中创建自定义的代码段
  4. c语言链表有没有哨兵的区别,链表中的哨兵(sentinel)
  5. [转]使用URLConnection下载文件或图片并保存到本地
  6. ubuntu和linux服务器,Linux服务器系统CentOS和Ubuntu Server如何选择? | 偶乃秋辰
  7. 程序员在学习编程的时候,想记住所有代码是不可能的!为什么?
  8. StringTokenizer字符串分解器
  9. Linux 安装 JAVA(JDK)
  10. 一款游戏自动脚本的封包算法分析(易语言)
  11. Java实现字符串逆序输出
  12. Rejected: destination has a full message queue
  13. 如何在谷歌上搜索: 31个 Google 高级搜索技巧
  14. ANSYS公开课圆满落幕
  15. Android UID相关知识
  16. 《超级演说家》刘媛媛:寒门贵子
  17. 2021年制冷与空调设备运行操作考试题及制冷与空调设备运行操作证考试
  18. 数据挖掘和知识发现的技术、方法及应用
  19. 阿里mPaas中扫一扫功能的接入
  20. (笔记总结)单片机与单片机的通信

热门文章

  1. 以太坊Oracle系列二:My Oracle
  2. 自己动手调试Android源码(超简单)
  3. 模仿探探的左右滑动切换卡片功能
  4. python对城市规划_Python对城市距离自动化爬取【必学小型项目】
  5. python图形编程复选按钮和单选按钮详细说明_Python_tkinter_单选框(Radiobutton)与复选框(Checkbutton)...
  6. c语言和gtk实现的游戏,Ubuntu下用glade和GTK+开发C语言界面程序(一)
  7. 如何查看无线网卡型号_如何检查笔记本电脑是否具有内置无线网卡?
  8. sql server agent会自动关闭_车用自动灭火器(装置)国内超细干粉自动灭火装置技术对比_搜狐汽车...
  9. 电脑组装与维护教程_小白不会装机?教你如何自己组装一台电脑。装机图文教程...
  10. python2定点找色_Python实现按键精灵(二)-找图找色