java 集合 介绍_java集合类基本简介
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集合类基本简介相关推荐
- java集合表_java集合类散列表
哈希表 是种数据结构,它可以提供快速的插入操作和查找操作.第一次接触哈希表时,它的优点多得让人难以置信.不论哈希表中有多少数据, 插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级.实际 ...
- java 集合 接口_Java集合之Collection接口
1 - Java集合介绍 /* 1. 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储. 2. 另一方面,使用Array存储对象方面具有一些弊 端,而 ...
- js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?
Java集合介绍 作为一个程序猿,Java集合类可以说是我们在工作中运用最多.最频繁的类.相比于数组(Array)来说,集合类的长度可变,更加方便开发. Java集合就像一个容器,可以存储任何类型的数 ...
- java集合基础_java常用集合基础知识
[纯出自个人笔记,如有错误,望改正,谢谢哈! 学习~] 一.Java集合 1.集合类:容器类 装对象的(不能存放基本数据类型,但是里面看到的其实是包装类型) java.util包 ArrayList底 ...
- java集合总结_Java中集合总结
Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合,这些集合类都位于java.util包中,但是与数组不同的是,集合中不能存放基本类型数据,而 ...
- java集合迭代器_java集合迭代器
一.Java中有一个设计模式是迭代器模式 1.迭代器模式定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示. 2.迭代器模式概述 Java集 ...
- java集合系列_Java集合系列01-Java集合概述
1.Java集合基本概念 在编程中,常常需要集中存放多个数据.从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量,因为数组长度在初始化时指定,意味着只能保存 ...
- java英语介绍_java,英文介绍项目.doc
java,英文介绍项目 java,英文介绍项目 篇一:Java开发常见英文 Java基础常见英语词汇(共70个) Author:ZW OO: object-oriented ,面向对象OOP: obj ...
- java集合概念_JAVA集合概念
Java集合是使程序能够存储和操纵元素不固定的一组数据. 所有Java集合类都位于java.uti包中. 与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用.但是在JDK5.0 ...
最新文章
- 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用基于Redis实现动态路由示例
- backup ram不稳定 stm32_STM32学习笔记
- 【Android 启动过程】Activity 启动源码分析 ( Activity -> AMS、主线程阶段 )
- Elasticsearch实战篇——Spring Boot整合ElasticSearch
- 区块链浏览器_全球首款区块链浏览器是啥名堂?傲游6首发体验
- LeetCode算法总结-回溯法与深度优先搜索
- 常见的getchar 与EOF的问题
- matplotlib-快速学习折线图-柱状图2个-饼图-0225
- 用 Zabbix 监控值统计每个月触发器告警次数
- JavaScript数组求和
- fiddler证书下载(模拟器)
- Android色彩特效处理之色调、饱和度、亮度、ColorMatrix精炼详解
- LDPC码的基础(1)
- 2021年上半年软件设计师下午真题试题(案例分析)及答案
- 2022-2028全球公关公司行业调研及趋势分析报告
- harmonyos用英语怎么说,华为在欧盟知识产权局申请HarmonyOS专利 或为鸿蒙系统的英文名称...
- Flash场景之间相互跳转的实现方法
- 回归预测 | MATLAB实现MSE-ELM极限学习机剩余使用寿命预测(RUL预测)
- Docker部署LNMP环境
- 微信小程序 springboot在线考试系统Android hbuilderx App毕业设计
热门文章
- linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法
- java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException(Spring使用json的异常处理)
- 安装APK失败,错误代码:INSTALL_FAILED_INVALID_APK 解决方案
- TextView设置文字包含中英文时自动换行问题的终极解决方案
- k8s启动Pod遇到CrashLoopBackOff的解决方法
- 解决:”ssh-keygen 不是内部或外部命令“ 的问题
- mac 安装brew时报错的问题及解决方式
- Mysql 中文乱码问题完美解决方案
- Redis服务停止报错解决方案[NOAUTH Authentication required]
- 使用getopts处理长和短命令行选项