1.Java集合总结系列:Java集合概述

一、概述

集合是 Java 中非常重要的 API,在实际应用中非常广泛,在许多面试中也是必考的知识点。

Java 所有集合类都位于 java.util 包下,Java 的集合只能保存对象,而无法保存保存基本数据类型。当你尝试把一个基本数据类型存入集合中时,Java 会将其自动转为对应的对象类型(这就是自动装箱)。而当我们把一个对象放入集合中后,系统会把所有集合元素都当成 Object 类的实例进行处理。但从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型。

二、Java 集合的体系结构

Java 集合体系下有两个根接口:Collection 接口和 Map 接口,所有集合类都由着两个接口派生。

Collection 接口

Collection 接口下有 3 个子接口:Set、List、Queue 接口

  • Set 代表的是一个无序不可重复的集合,常用的实现类有:HashSet、TreeSet。
  • List 代表的是有序可重复的集合,常用的实现类有:ArrayList / Vector。
  • Queue 是 Java 提供的队列实现,是一种先进先出的数据结构。

Map 接口

Map 实现类用于保存具有映射关系的数据(key-value),常用的类有:Hashtable、 HashMap 、Properties。

参考资料:

http://www.cnblogs.com/lancee/archive/2012/08/26/2657481.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏偏前端工程师的驿站

Java魔法堂:解读基于Type Erasure的泛型

一、前言                               还记得JDK1.4时遍历列表的辛酸吗?我可是记忆犹新啊,那时因项目需求我从C#转身到Jav...

2168
来自专栏Java学习123

Java中数组以及集合

2927
来自专栏Java学习网

Java中实现解码字符串的方法,实用代码

需求:给定一个经过编码的字符串,要求返回它的解码后的字符串。 编码规则是:k[str],这个编码的含义是str出现了k次,k是一个正整数。 具体例子: s = ...

2705
来自专栏Albert陈凯

2018-09-21 JAVA的集合类关系总结,基础知识太不扎实了

*面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。

903
来自专栏向治洪

java基础之泛型

泛型 术语 "?"通配符 通配符的扩展 自定义泛型方法 "擦除"实例 类型参数的类型推断 自定义泛型类 泛型方法和泛型类的比较 泛型和反射 通过反射获...

2866
来自专栏计算机视觉与深度学习基础

Leetcode 229. Majority Element II

Given an integer array of size n, find all elements that appear more than ⌊ n/...

2066
来自专栏Java帮帮-微信公众号-技术文章全总结

第二十天 IO-异常file类【悟空教程】

在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。

1315
来自专栏数据结构与算法

2977 二叉堆练习1

2977 二叉堆练习1 时间限制: 10 s 空间限制: 32000 KB 题目等级 : 白银 Silver 题目描述 Description 已...

2646
来自专栏mathor

JDK1.5泛型

1284
来自专栏计算机视觉与深度学习基础

Leetcode 241. Different Ways to Add Parentheses

Given a string of numbers and operators, return all possible results from compu...

1959

扫码关注云+社区

领取腾讯云代金券