Java容器有哪些?
网易面试:
问:Java容器有哪些,你聊一聊吧
Java容器:
数组,String,java.util下的集合容器
数组长度限制为 Integer.Integer.MAX_VALUE;
String的长度限制: 底层是char 数组 长度 Integer.MAX_VALUE 线程安全的
List:存放有序,列表存储,元素可重复
Set:无序,元素不可重复
Map:无序,元素可重复
总结点
分别从以下点进行对比
1.有无顺序
2.元素是否可重复
3.可存放元素数量
4.底层实现
5.线程安全性
6.通常用来做什么
7.优点,特性
8.线程安全框架包
9.在现有哪些框架上用到了这些集合
大的方向的点
Set底层HashMap实现
HashMap底层用数组+链表实现
LinkedHashMap,TreeHashMap底层用额外的链表和树进行维护
HashMap的线程安全包:ConcurrentHashMap
ConcurrentHashMap1.7和1.8的区别
JUC包各种知识点。
转自:https://blog.csdn.net/boom_man/article/details/78345989
转载于:https://www.cnblogs.com/williamjie/p/11458691.html
Java容器有哪些?相关推荐
- 基于JDK 1.8 的 Java 容器UML图
2019独角兽企业重金招聘Python工程师标准>>> 这张图主要描述Java中容器框架,基于JDK 1.8 的. 网上现有的相关图都是基于老版本的JDK,而且也比较简陋. 图中省略 ...
- java容器有哪些如何使用_Java容器有哪些?
网易面试: 问:Java容器有哪些,你聊一聊吧 Java容器: 数组,String,java.util下的集合容器 数组长度限制为 Integer.Integer.MAX_VALUE; String的 ...
- Java知识点总结(Java容器-EnumSet)
Java知识点总结(Java容器-EnumSet) @(Java知识点总结)[Java, Java容器, JavaCollection, JavaSet] EnumSet EnumSet是一个专为枚举 ...
- Java 容器学习之 HashMap
前言 把 Java 容器的学习笔记放到 github 里了,还在更新~ 其他的目前不打算抽出来作为文章写,感觉挖的还不够深,等对某些东西理解的更深了再写文章吧 Java 容器 目录如下: Java 容 ...
- java 容器_我也来聊聊,JAVA容器与迭代器
java的容器与迭代器是一个老生常谈的话题了. 本文旨在与大家分享一些关于双向链表与迭代器的运用小技巧,并希望本篇文章的内容能够在项目中给你带来帮助. Stack与LinkedList Stack是一 ...
- 后端学习 - Java容器
文章目录 一 简介 二 底层数据结构总结 1 List 2 Set 3 Queue 4 Map 三 Collection 的子接口 List 1 ArrayList 与 Vector 2 ArrayL ...
- docker和java容器_使用Docker容器和Java EE进行持续交付
docker和java容器 组织需要一种使应用程序交付快速,可预测和安全的方法,而诸如docker之类的容器所提供的敏捷性则可以帮助开发人员实现这一目标. 对于Java EE应用程序,这可以在容器中打 ...
- 【Java心得总结六】Java容器中——Collection
在[Java心得总结五]Java容器上--容器初探这篇博文中,我对Java容器类库从一个整体的偏向于宏观的角度初步认识了Java容器类库.而在这篇博文中,我想着重对容器类库中的Collection容器 ...
- java compareto方法怎么排序的_很简单却能让你面试头疼得Java容器,这里从源码给你解释清楚
之前在整理Redis的五大数据结构的时候,其中提到了list.set等知识点的时候,就想起来刚上大学那会的青涩时光,抱着一本Java生啃得时候得傻样,跟女朋友交流的时候,她说那你怎么不也顺便整理一下啊 ...
- Java知识点总结(Java容器-ArrayList)
Java知识点总结(Java容器-ArrayList) @(Java知识点总结)[Java, Java容器, JavaCollection, JavaList] ArrayList 底层实现是数组,访 ...
最新文章
- mysql基数是什么意思_谈谈MySQL中的基数是啥?
- java集群调度_Cuckoo-Schedule
- sap Bydesign 中解决添加元素或者字段时,多语言翻译的问题
- GDT,LDT,GDTR,LDTR 详解,包你理解透彻
- 众筹网02_项目环境搭建
- 工作165:混入调用的时候
- 为什么BDLocationListener没有被调用
- 嵌套页面h5怎么调起手机文件_让微信公众号文章排版像网页h5一样高大上
- linux c 网络编程与信号量,linux网络编程-----线程同步--信号量
- Python的Request请求跳过认证及禁用警告
- 腾讯云服务器CentOs7系统发布个人网站
- MongoDB:管道操作
- linux 硬盘测试几种工具
- 笔记本光驱位固态硬盘安装及系统迁移
- jeecms oracle v5_jeecms v5 spring和ehcache的整合
- echarts:x轴文字竖排显示
- WINDOWS超级热键
- The choise between Interface and Abstract Class
- 用调整图层给照片上色
- [SOA介绍]什么是SOA