官方教程
Java 集合框架Java Collection Framework
,又被称为容器和其实现类classes
。
其主要表现为将多个元素container
,是定义在 java.util
包下的一组接口interfaces element
置于一个单元中,用于对这些元素进行快速、便捷的存储store 、检索retrieve 、管理manipulate ,即平时我们俗称的增删查改CRUD。
例如,一副扑克牌(一组牌的集合)、一个邮箱(一组邮件的集合)、一个通讯录(一组姓名和电话的映射关系)等等。
1.开发中的使用
2.笔试及面试题
腾讯-Java后台开发面经
1.HashMap 了解不,介绍一下,如果一个对象为 key 时,hashCode 和 equals 方法的用法要注意什么?
2.HashSet 和 HashMap 的区别是什么?
3.HashMap 是线程安全的么?那需要线程安全需要用到什么?
阿里巴巴-Java后台开发面经
1.ArrayList 和 LinkedList 的区别是什么?
2.有了解过 HashMap 的具体实现么?
3.HashMap 和 ConcurrentHashMap 哪个效率更高?
今日头条-Java后台开发面经
1.编程题:判断一个链表是否是一个回文链表。
2.Redis 的 zset 类型对应到 java 语言中大致是什么类型?
3.hashCode 主要是用来做什么用的?
数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的
集合。
后面我们会主要更新以下容器的博客,可以关注一波,持续更新中
Generic
autobox
和自动拆箱autounbox
Object
的equals 方法Comparable
和Comparator
接口算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。