Java Collection Framework = java 集合框架 (JCF)

集合可理解为一个容器,该容器主要指映射(map),集合(set),列表(list),散列表(hashtable)等抽象数据类型。

集合框架主要是由一组精心设计的接口、类和隐含在其中的算法所组成,通过它们可以对Java对象的存储、获取、操作和转换等功能。

集合框架中的几个主要集合接口,分别为Collection接口、List接口、Set接口和Map接口

*Collection 接口是一组允许重复的对象。继承于Iterable

*Set 接口继承Collection,但不允许集合中出现重复的元素。

*List 接口继承Collection,允许集合中有重复,并引入位置索引。

*Map 接口与Collection接口无任何关系、Map的典型应用是访问关键字存储的值,所有包含的是键-值对,而不是单个独立的元素。

-----------------------------------------------------------------------------------------------------------------

Collection

List(列表)(元素有索引,元素可以重复)

ArrayList, Linklist, Vector(已过时)向量基于数组实现

ArrayList 基于数组,查找数据比较快,但插入和删除数据比较慢。

LinkedList 基于链表实现,查找数据比较慢,但插入和删除数据比较快。

Map(映射)双列集合(具有键值对)

Set(集合)(元素没有索引,元素不可以重复)

Hashset(相当于哈希表)

Treeset(相当于二叉树)

HashTable(散列表)

ArrayList 基于数组,查找数据比较快,但插入和删除数据比较慢。

LinkList 基于链表实现,查找数据比较慢,但插入和删除数据比较快。

java中jcf实例,java 集合框架(JCF)相关推荐

  1. java jcf查看_java 集合框架  JCF

    集合:也就是一个容器,用来装东西的 框架:我们为了解决某个问题,预先设计好的具有继承,实现关系的类和接口 泛型: 允许在定义某些类 和接口的时候制定的要使用哪种数据类型 比如: ArrayList a ...

  2. java中事务实例,Java Spring 事务管理器入门例子教程(TranscationManager)

    注:阅读本文之前请务必有上文的基础 本文我们使用的事务管理器(TranscationManager)的作用是保证一组数据库操作的原子性.保证在操作时,如果出现异常,事务管理器会将状态恢复到进行本组操作 ...

  3. 【Java 集合】集合框架 JCF

    集合框架 JCF 一.概述 二.List - 线性表 1.ArrayList(顺序存储) 2.LinkedList(链式存储 - 双向链表) 3.Vector(顺序存储)  List - 基本操作 三 ...

  4. Java集合框架(JCF)归纳总结

    Java集合框架--JCF,在java 1.2版本中被加入,它包含了大量集合操作,是Java体系中的重要组成部分.网上已有很多JCF的框架图,这里根据自己的理解整理了一份JCF框架图如下: JCF主要 ...

  5. 《Java集合框架JCF》

    <Java集合框架JCF(Java collection framework)> 一.什么是集合? 首先,我们先来大概了解一下集合,集合英文单词collection,在java属于集合框架 ...

  6. java内部类、接口、集合框架、泛型、工具类、实现类

    一.内部类 1.成员内部类. (1)成员内部类的实例化: 外部类名.内部类名   变量名=外部类对象.new 内部类名(); class Person{class Test{}}Person p=ne ...

  7. Java中的数据结构之集合

    文章目录 前言 一.集合的基本框架 二.Collection 1.常用方法 2.Iterator 3.foreach循环 4.List 5.Queue 6.Set 三.Map 1.Map实现类 2.M ...

  8. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  9. java 初始化块_详解Java中的实例初始化块(IIB)

    在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB ).不过我觉得介绍的有点简单了,于是,再写一篇文章详细介绍下吧. Java 语言中,存在三种操作:方 ...

最新文章

  1. nginx+iis实现负载均衡
  2. AI生成的代码你敢用吗?有人给最近走红的Copilot做了个“风险评估”
  3. 消息(5)——WSE增强的web服务套件,MTOM附件
  4. 网站加速--Cache为王篇
  5. 最小二乘的概率解释 广义线性模型解释
  6. 如何使用谷歌云盘下载Kaggle数据集+解压
  7. lisp封装为vlx方法_LSP FAS VLX 文件自动加载方法
  8. css3-文字添加边框
  9. 数字逻辑设计(3)------卡诺图化简
  10. 软件中级设计师备考笔记考前记忆
  11. win10安装过程修改esp分区吗_win7/win10无损修改UEFI启动模式让系统5秒开机支持ghost版...
  12. react报错解决 Rendered more fewer hooks than during the previous render
  13. 2022年软考时间是怎么安排的,有哪些工种可以选择?如何备考?
  14. 字节跳动大数据中心17万服务器硬实力支撑今日头条等产品线(公号回复“字节跳动”下载PDF典型资料,欢迎转发、赞赏支持科普)
  15. Error on rename ofXXXXXX (errno: 152)
  16. matlab 将图片制作成视频并将视频输出为图片
  17. Spring Kafka的Offset提交时机
  18. linux查看是什么系统
  19. 外贸知识通俗教程(中)
  20. LSPatch —— 一款基于Android的免root框架

热门文章

  1. 笑话-女老师和男学生在生理课上的经典对白
  2. 如何使用腾讯会议录屏?腾讯会议不允许录屏怎么办?这个方法教你解决
  3. Anaconda 使用tensorboard
  4. 于无声处听惊雷---惊醒
  5. 【BUG】@Transactional注解在同类方法调用中不生效
  6. rabbitmq linux端口,Centos6.8 rabbitmq搭建且修改默认端口
  7. 关于医院医用医疗隔离电源系统应用案例的分析探讨
  8. 2023山东养老服务业展/老年用品展/中国老龄产业展(1)
  9. F12开发人员工具如何使用、抓包、调试代码
  10. requests整合selenium爬取网站关键词排名