![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
宇智波超
做世界的水手,奔赴所有港口。
展开
-
异常的简略记录
1、异常的体系结构 2、异常的两个关键字 2.1 、throw throws throw用于在方法内抛出异常对象 当抛出的为编译时异常就在方法上用Throws声明原创 2021-09-01 22:43:47 · 48 阅读 · 0 评论 -
Map接口集合
1、总体结构 2、特点 2.1、Map接口存储的形式是<K,V> 2.2、LinkedHashMap的底层是哈希表加链表,能保证存取顺序 2.3、HashTable和HashMap的区别是: <1>、HashTable是线程安全的,KV值不能为null <2>、HashMap是线程不安全的,KV值可以有null 3、常用的四个方法: pu原创 2021-09-01 00:02:47 · 91 阅读 · 0 评论 -
Collections工具类的三个常用方法
1、三个常用方法: <1>addAll() <2>shuffle() <3>sort() [两种实现方式] 2、addAll() 作用:将所有指定元素添加到指定 collection 中 <2.1>不使用addAll(),是一个个添加 ArrayList<Integer> list = new ArrayList<>(); list.add(1); lis原创 2021-08-30 23:00:37 · 196 阅读 · 0 评论 -
Set接口集合
1、总体结构 2、set接口的特点: <1>无索引 <2>不能存储重复元素 3、元素顺序方面 <1>treeset和LinkedHashSet能保证顺序 <2>hashSet不能保证顺序 4、底层原理 <1>treeSet底层原理是二叉树 <2>hashSet底层原理是哈希表 1.8之前是哈希表加链表原创 2021-08-27 23:33:38 · 51 阅读 · 0 评论 -
List接口集合
1、总体结构 2、List接口集合的特点 <1>有序 <2>可重复 <3>有索引 3、Vector集合和ArrayList集合的区别 <1>底层都是数组,但是长度都可变 <2>Vector是早期版本,是单线程,线程安全,Arraylist是多线程,但是 线程不安全 <3>二者初始容量都是10,扩容时vector可指定倍数,但是ArrayLis原创 2021-08-26 22:41:50 · 50 阅读 · 0 评论 -
集合的基本概念
1、集合的基本框架 2. 集合与数组的区别: <1>数组长度固定,集合长度可变。 <2>数组可以存储基本数据类型,引用数据类型,集合只能存储引用数据类型 3.集合的遍历工具:迭代器(Iterator) <1>获取方法: [集合对象].iterator <2>、两个常用的方法: 1、hasNext() 2、Next() <3原创 2021-08-25 22:59:04 · 56 阅读 · 0 评论