文档章节

java--集合框架

求是科技
 求是科技
发布于 2016/09/02 17:52
字数 280
阅读 43
收藏 4

###集合接口
####1.List接口
它继承于Collection,有序集合。常用用法:

List<Object> list = new ArrayList<Object>();

####2.Set接口
它继承于Collection,无序集合,且不允许出现重复元素,可以包含null元素(最多只有一个)。常用用法:

Set<Object> set = new HashSet<Object>();

####3.Map接口
键值对,键不允许有重复。常用用法:

Map<Object, Object> map = new HashMap<Object, Object>();

####4.SortedSet接口
继承于Set的有序集合。常用用法:

SortedSet<Object> sortedSet = new TreeSet<Object>();

####5.SortedMap接口
继承于Map的有序集合。常用用法:

SortedMap<Object, Object> sortedMap = new TreeMap<Object, Object>();

####6.Enumeration接口
枚举接口,常用用法:

		Enumeration<Object> enumeration = request.getHeaderNames();
		if (enumeration.hasMoreElements()) {
			Object object = enumeration.nextElement();
			//相关业务操作
		}

###2.集合类
1.ArrayList 实现动态数组
2.LinkedList 实现一个链表
3.HashSet 实现一个哈希表
4.TreeSet 实现一个排序的哈希表
5.LinkedHashSet 实现一个链接哈希表
6.HashMap 实现一个散列表,内容以键值对形式存储
7.TreeMap 实现一棵树
8.WeakHashMap 实现一个秘钥的哈希表
9.LinkedHashMap 实现一个链接哈希表

© 著作权归作者所有

求是科技

求是科技

粉丝 100
博文 455
码字总数 238818
作品 0
成都
后端工程师
私信 提问
一份关于 Java、Kotlin 与 Android 的学习笔记

JavaKotlinAndroidLearn 这是一份关于 Java 、Kotlin 、Android 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,笔记的大纲如下所示: Java 重拾Java(0)-基础知...

叶应是叶
2018/08/08
0
0
你必须掌握的 21 个 Java 核心技术!(干货)

点击上方“java进阶架构师”,选择右上角“置顶公众号” 20大进阶架构专题每日送达 51闲来无事,师长一向不(没)喜(有)欢(钱)凑热闹,倒不如趁着这时候复盘复盘。而写这篇文章的目的是想...

Java进阶架构师
05/03
0
0
Java技术周刊第14期:浅谈HashMap,探索JDK(集合框架)

【点击订阅Java技术周刊】 Java的开发者们: 云栖社区已有5000位Java开发者,发布了30000+Java文章(文章列表),沉淀了7000+的Java精品问答(问答列表)。 Java技术周刊将会为大家介绍最新的...

bluemind
07/04
0
0
08《Java核心技术》之Vector、ArrayList、LinkedList有何区别?

一、提出问题 我们在日常的工作中,能够高效地管理和操作数据是非常重要的。由于每个编程语言支持的数据结构不尽相同,比如我们最早接触到的 C 语言,需要自己实现很多基础数据结构,管理和操...

飞鱼说编程
2018/10/11
33
0
完整全面的Java资源库(包括构建、操作、代码分析、编译器、数据库、社区等等)

构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配...

拉偶有所依
2015/05/20
4.5K
25

没有更多内容

加载失败,请刷新页面

加载更多

JS--function

一、声明提前(hoist) 在js程序开始执行前,引擎会查找所有var声明的变量和function声明的函数,集中到当前作用域顶部集中创建,赋值留在原地 二、三种创建函数的方式 1、声明方式创建函数-...

wytao1995
今天
4
0
微服务之间调用控制器注解类型的差异

今天在一个业务服务通过Feign调用文件服务上传文件时遇到了几个问题: 1. 提示http请求头过大的问题; 此时需要修改bootstrap.yml,加入 server: max-http-header-size: 10000000 用以放大...

不再熬夜
今天
7
0
用 4G 工作是什么体验

七月开始,因为工作原因,在公司附近租了个住处,方便工作。离公司近了,感觉就是不一样,之前每天 5:30 就要起床赶地铁,现在可以睡到自然醒,一看才 7 点,悠闲的起床洗漱,踱步到公司,都...

zzxworld
今天
6
0
sonar报错volatile

问题发生 原先代码如下: //认证授权码private static volatile String AUTHORIZATION_CODE = "init"; git push 之后,sonar认为这是个bug检测报告截图如下: 分析排查 解释说明: Markin...

开源小菜鸟2333
今天
5
0
《Java实践指南》--读后

闲读《Java实践指南》... 1.lvy 某些项目中能够看到ivy.xml。早期使用ant的项目中,常常用ivy.xml来下载项目依赖。 2.ant 作为java程序员,应该都知道ant,虽然可能用过的人不多。为什么ant...

RippleChan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部