java集合类基本简介

序号 类描述

1 AbstractCollection

实现了大部分的集合接口。

2 AbstractList

继承于AbstractCollection 并且实现了大部分List接口。

3 AbstractSequentialList

继承于 AbstractList ,提供了对数据元素的链式访问而不是随机访问。

4 LinkedList

继承于 AbstractSequentialList,实现了一个链表。

5 ArrayList

通过继承AbstractList,实现动态数组。

6 AbstractSet

继承于AbstractCollection 并且实现了大部分Set接口。

7 HashSet

继承了AbstractSet,并且使用一个哈希表。

8 LinkedHashSet

具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。

9 TreeSet

继承于AbstractSet,使用元素的自然顺序对元素进行排序.

10 AbstractMap

实现了大部分的Map接口。

11 HashMap

继承了HashMap,并且使用一个哈希表。

12 TreeMap

继承了AbstractMap,并且使用一颗树。

13 WeakHashMap

继承AbstractMap类,使用弱密钥的哈希表。

14 LinkedHashMap

继承于HashMap,使用元素的自然顺序对元素进行排序.

15 IdentityHashMap

继承AbstractMap类,比较文档时使用引用相等。

在前面的教程中已经讨论通过java.util包中定义的类,如下所示:

序号 类描述

1 Vector

Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的。

2 Stack

栈是Vector的一个子类,它实现了一个标准的后进先出的.栈。

3 Dictionary

Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。

4 Hashtable

Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。

5 Properties

Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。

6 BitSet

一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。

一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。

【java集合类基本简介】相关文章:

java 集合 介绍_java集合类基本简介相关推荐

  1. java集合表_java集合类散列表

    哈希表 是种数据结构,它可以提供快速的插入操作和查找操作.第一次接触哈希表时,它的优点多得让人难以置信.不论哈希表中有多少数据, 插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级.实际 ...

  2. java 集合 接口_Java集合之Collection接口

    1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...

  3. js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?

    Java集合介绍 作为一个程序猿,Java集合类可以说是我们在工作中运用最多.最频繁的类.相比于数组(Array)来说,集合类的长度可变,更加方便开发. Java集合就像一个容器,可以存储任何类型的数 ...

  4. java集合基础_java常用集合基础知识

    [纯出自个人笔记,如有错误,望改正,谢谢哈! 学习~] 一.Java集合 1.集合类:容器类 装对象的(不能存放基本数据类型,但是里面看到的其实是包装类型) java.util包 ArrayList底 ...

  5. java集合总结_Java中集合总结

    Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合,这些集合类都位于java.util包中,但是与数组不同的是,集合中不能存放基本类型数据,而 ...

  6. java集合迭代器_java集合迭代器

    一.Java中有一个设计模式是迭代器模式 1.迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示. 2.迭代器模式概述 Java集 ...

  7. java集合系列_Java集合系列01-Java集合概述

    1.Java集合基本概念 在编程中,常常需要集中存放多个数据.从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量,因为数组长度在初始化时指定,意味着只能保存 ...

  8. java英语介绍_java,英文介绍项目.doc

    java,英文介绍项目 java,英文介绍项目 篇一:Java开发常见英文 Java基础常见英语词汇(共70个) Author:ZW OO: object-oriented ,面向对象OOP: obj ...

  9. java集合概念_JAVA集合概念

    Java集合是使程序能够存储和操纵元素不固定的一组数据. 所有Java集合类都位于java.uti包中. 与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用.但是在JDK5.0 ...

最新文章

  1. 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用基于Redis实现动态路由示例
  2. backup ram不稳定 stm32_STM32学习笔记
  3. 【Android 启动过程】Activity 启动源码分析 ( Activity -> AMS、主线程阶段 )
  4. Elasticsearch实战篇——Spring Boot整合ElasticSearch
  5. 区块链浏览器_全球首款区块链浏览器是啥名堂?傲游6首发体验
  6. LeetCode算法总结-回溯法与深度优先搜索
  7. 常见的getchar 与EOF的问题
  8. matplotlib-快速学习折线图-柱状图2个-饼图-0225
  9. 用 Zabbix 监控值统计每个月触发器告警次数
  10. JavaScript数组求和
  11. fiddler证书下载(模拟器)
  12. Android色彩特效处理之色调、饱和度、亮度、ColorMatrix精炼详解
  13. LDPC码的基础(1)
  14. 2021年上半年软件设计师下午真题试题(案例分析)及答案
  15. 2022-2028全球公关公司行业调研及趋势分析报告
  16. harmonyos用英语怎么说,华为在欧盟知识产权局申请HarmonyOS专利 或为鸿蒙系统的英文名称...
  17. Flash场景之间相互跳转的实现方法
  18. 回归预测 | MATLAB实现MSE-ELM极限学习机剩余使用寿命预测(RUL预测)
  19. Docker部署LNMP环境
  20. 微信小程序 springboot在线考试系统Android hbuilderx App毕业设计

热门文章

  1. linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法
  2. java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException(Spring使用json的异常处理)
  3. 安装APK失败,错误代码:INSTALL_FAILED_INVALID_APK 解决方案
  4. TextView设置文字包含中英文时自动换行问题的终极解决方案
  5. k8s启动Pod遇到CrashLoopBackOff的解决方法
  6. 解决:”ssh-keygen 不是内部或外部命令“ 的问题
  7. mac  安装brew时报错的问题及解决方式
  8. Mysql 中文乱码问题完美解决方案
  9. Redis服务停止报错解决方案[NOAUTH Authentication required]
  10. 使用getopts处理长和短命令行选项