- 博客(6)
- 收藏
- 关注
原创 Java 之常见数据结构
(1) 栈 先进后出 举例:子弹夹 (2) 队列 先进先出 举例:火车车厢进出火车站(3) 数组 存储同一种类型的多个元素的容器,可以通过索引访问元素 查询快,增删慢(4) 链表 由一些列的节点组成 节点:由数据域和地址域组成,其中地址域存放的是...
2019-04-07 19:27:13 142
原创 Java 集合框架之 ConcurrentModificationException
1、迭代器原理 java 中提供了很多的集合类,不同集合类的数据结构不同,所以这些集合类的数据存储方式和遍历方式也应该不同,所以无法为所有集合类提供统一迭代器,只能提供一个接口。 通过源码分析可以得知,集合对接口的实现在他们的具体实现类中,并且以私有内部类的方式体现。2、ConcurrentModificationExceptionpublic clas...
2019-04-07 19:05:03 239
原创 Java 集合框架之 Set
1、特点 元素无序(元素的存储顺序和取出顺序不一致)且具有唯一性2、遍历方式 (1) 迭代器(继承自 Collection)public class SetDemo{ public static void main(String[] args) { Set<String> set = new HashSet<String>();...
2019-04-06 15:10:16 190
原创 Java 集合框架之 List
1、特点 元素有序(元素的存储和取出顺序一致)可重复2、List<E> 特有功能 void add(int index, E e):在列表指定位置插入指定元素 void addAll(int index, Collection<? extends E> c):将 c 中所有元素插入到集合的指定位置 E get(...
2019-04-06 13:57:11 163
原创 Java 集合框架之 Collection
1、概述 (1) 集合的由来 为了方便对多个对象进行操作和存储,又因为对象数组的长度和是固定的,且只能存储同一种类型的元素 (2) 集合与数组的区别 数组长度固定,集合长度可变; 数组存储的是同一种类型的元素,而集合可以存储不同类型的元素; 数组元素既可以是基本数据类型,也可以是引用数据类型,集合元素只能是引用类型...
2019-04-05 17:15:05 165
原创 Java 之泛型
1、概述 (1) 泛型的引入 早期使用 Object 类型接收任意的对象类型,但是在实际使用中,会有类型转换问题,存在安全隐患,于是在 JDK5 后引入泛型来解决这个安全问题。class Person{ private String name; private int age; public Person() { ...
2019-04-05 16:27:16 133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人