![](https://img-blog.csdnimg.cn/20210522155058655.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构&算法
文章平均质量分 81
数据结构
李熠漾
22届毕业、软件工程、Java、写代码、独立思考
展开
-
Java 集合框架
Java 集合框架Java 数据结构枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)集合接口Set和List的区别早在 Java 2中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector 类的方式和使用原创 2021-09-10 16:18:19 · 175 阅读 · 1 评论 -
【Java基础篇】Java 数组
Java 数组Java 数组声明数组变量创建数组处理数组For-Each 循环数组作为函数的参数数组作为函数的返回值多维数组多维数组的动态初始化(以二维数组为例)多维数组的引用(以二维数组为例)Arrays 类Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。声明数组变量首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar原创 2021-05-22 16:23:15 · 7355 阅读 · 2 评论 -
Map接口
Map接口Map接口Map集合的特点HashMap实现类Hashtable实现类TreeMap实现类Properties实现类Map接口中方法添加删除判断获取总结map集合的两种取出方式:Map接口Map集合的特点Map存储了一系列键值的映射关系Map集合需要保证键的唯一性可以通过键获得值,反之则不能Map集合存储元素使用put(key,value)方法HashMap实现类线程不安全,存取速度快,允许存放null键,null值。通过HashSet原理保证键唯一性Hashtable原创 2021-05-27 21:13:54 · 160 阅读 · 0 评论 -
【Java基础篇】List接口
List接口1. List1. List特点1.2 ArrayList1.3 Vector1.4 LinkedList1.5 存取元素1. List1. List特点元素有序,可重复。我们主要学习三种:ArrayList、Vector、LinkedList这三种都是List接口的实现类,使用上完全一样,只是实现原理不同,效率不同。List集合判断元素是否相同,依据是元素的equals方法。1.2 ArrayList底层数组实现查找快,增删慢线程不安全1.3 Vector与A原创 2021-05-27 21:12:39 · 100 阅读 · 0 评论 -
【Java基础篇】Set接口
Set接口Set无序集合HashSetTreeSetSet无序集合Set集合无序,不允许有重复元素,Set集合通过存入对象的equals方法来保证集合中没有重复元素HashSetHashSet是Set的子类,因此也没有重复元素底层使用哈希算法保证没有重复元素存储对象时,先调用对象的hashCode()方法计算一个哈希值,在集合中查找是否有哈希值相同的对象。如果没有哈希值相同的对象,直接存入。如果有哈希值相同的对象,则和哈希值相同的对象进行equals()方法比较。equals()方法原创 2021-05-27 21:11:20 · 80 阅读 · 0 评论