摘要:
Map集合概述 将键映射到值对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 现实生活中 我们常会看到这样的一种集合:IP地址与主机名 身份证号与个人 系统用户名与系统用户对象等 这种—对应的关系就 叫做映射 java通过了专门的集合类用来存放这种对象关系的对象 就是Map接口 它是隶属于 阅读全文
posted @ 2022-07-06 16:55
baimingze
阅读(88)
评论(0)
推荐(0)
摘要:
Collections工具类常用功能 Collections是集合工具类 用来集合进行操作 常用方法如下 1.public static <T> boolean addAll(Collection c,T elements):往集合中添加一些元素 2.public static void shuff 阅读全文
posted @ 2022-07-06 15:54
baimingze
阅读(54)
评论(0)
推荐(0)
摘要:
代码: public static void main(String[] args) { HashSet<String> set = new HashSet<>(); String s1 =new String("abc"); String s2 =new String("abc"); set.ad 阅读全文
posted @ 2022-07-06 15:22
baimingze
阅读(73)
评论(0)
推荐(0)
摘要:
set接口 set接口和List接口一样 同样继承自Collection接口 它与Collection接口中的方法基本一致 并没有对Collection接口进行功能上的补充只是比Collection接口更加严格了 与List接口不同的是 set接口中元素无序 并且都会以某种规则存入的元素不出现重复 阅读全文
posted @ 2022-07-06 13:56
baimingze
阅读(56)
评论(0)
推荐(0)
摘要:
LinkedList集合 LinkedList集合数据存储的结构是链表结构,方便元素添加 删除集合 LinkedList集合特点: 1.底层是一个链表结构:查询慢,增删快 2.里边包含了大量操作首尾元素的方法 注意:使用LinkedList集合特有的方法,不能使用多态 LinkedList常用方法 阅读全文
posted @ 2022-07-06 11:50
baimingze
阅读(41)
评论(0)
推荐(0)
摘要:
List集合介绍 List接口继承自Collection接口 是单列集合的一个重要分支 习惯将实现了list接口的对象称为List集合 在List集合中允许出现重复的元素 所有元素是以一种线性存储的 在程序中可以通过索引来访问集合中的指定元素 List接口特点: 1.有序的集合 存储元素和取出元素的 阅读全文
posted @ 2022-07-06 11:13
baimingze
阅读(133)
评论(0)
推荐(0)
摘要:
红黑树 二叉树:binary tree,是每个节点不超过2的有序树(tree) 简单的理解 就是一种类似于我们生活中树的结构 只不过每个结点上都最多只能有两子结点 二叉树是每个节点最多有两个子树的树结构 顶上的叫根结点 两边被称作左子树和右子树 图: 阅读全文
posted @ 2022-07-06 10:42
baimingze
阅读(19)
评论(0)
推荐(0)
摘要:
数组 数组:Array,是有序的元素序列,数组是在内存中开辟一段连续的空间 并在此空间存储元素 就像是一排出租屋,从001到100每个房间都有固定编号 通过编号就可以快速找到租房子的人 简单的数 采用该结构的集合 对元素的存储有如下的特点: 查找元素快:通过索引 可以快速访问指定位置的元素 数组的特 阅读全文
posted @ 2022-07-06 10:18
baimingze
阅读(25)
评论(0)
推荐(0)
摘要:
现实世界的存储 我们使用的工具和建模 每种数据结构有自己的优点和缺点 想想如果Google的数据用的是数组的存储 我们还能方便地查询到所需要的数据吗?而算法 在这么多的数据中如何做到最快的插入,查找,删除 也是在追求更快 数据存储的常用结构有:堆栈、队列、数组、链表和红黑树 栈 栈stack:又称堆 阅读全文
posted @ 2022-07-06 09:20
baimingze
阅读(19)
评论(0)
推荐(0)