Java集合框架(都实现了CloneableSerializable接口)支持以下两个类型的容器:

  1. 一种是为了存储一个元素集合,简称集合(collection)。
  2. 另一种是为了存储键/值对,称为图(map).
  • Collection(扩展Collection接口):
  1. Set(规则集):存储一组不重复的元素;

    • 散列集HashSet
    • 链式散列集LinkedHashSet:支持对规则集内的元素排序
    • 树形集TreeSet:SortedSet是Set的一个子接口,她可以确保规则集中的元素是有序的。TreeSet实现了SortedSet接口的一个具体类。只要对象时可以互相比较的,就可以将它们添加到一个树形集中。
  2. List:存储一个由元素构成的有序集合;
    • ArrayList:ArrayList与Vector的区别
    • LinkedList
  3. Queue:用于存储用先进先出方式处理的对象;
  • Map
  1. 散列图HashMap:HashMap中条目的顺序是随机的,而TreeMap中的条目是按键值的升序排列的,LinkedHashMap中的条目是按元素最后一次被访问的时候从早到晚排序的。
  2. 链式散列图LinkedHashMap
  3. 树形图TreeMap,实现SortedMap接口,与HashTable的区别

最新文章

  1. win10 安装framework3.5
  2. PHP+MySQL+Easyui tree菜单从后台加载json数据(一)
  3. Pegasos: Primal Estimated sub-GrAdient Solver for SVM
  4. [ios][opengles]GLKit如何搭一个app的框架
  5. JMS【一】--JMS基本概念
  6. CSS基础知识学习笔记
  7. Android手机开机自动启动
  8. android的个人代码总结
  9. Swift 一些环境配置
  10. JavaScript引用类型之RegExp类型(正则表达式)
  11. hadoop的集群安装
  12. (简单) POJ 1195 Mobile phones,二维树状数组。
  13. NYOJ--1276--机器设备(河南省第九届省赛,简单的bfs)
  14. Bootstrap fileinput:文件上传插件的基础用法
  15. IOC,DIP,DI,IoC容器
  16. Linux:Day2 发行版本、命令获取
  17. python实现杨辉三角
  18. 深入浅出WPF文摘
  19. 20155222卢梓杰 课堂测试ch06补做
  20. Swift-元祖

热门文章

  1. linux U盘安装系统工具usb-creator-gtk
  2. P3643 [APIO2016]划艇
  3. 深入刨析tomcat 之---第15篇 对应20章, myAdmin案例代码
  4. flutter 解决无法安装或者安装依赖慢的问题
  5. vue点击复制功能
  6. Spring Cloud专题之五:config
  7. Spring Boot中使用时序数据库InfluxDB
  8. 大数据学习(02)——HDFS入门
  9. CF474D Flowers 题解
  10. C语言复习(六)----typedef 的作用