- 博客(69)
- 收藏
- 关注
原创 java集合(二十二) ---- HashMap 类
HashMap 类采用哈希表+单链表+红黑树的结构。哈希表用来存储不同位置的元素。单链表和红黑树用来存储哈希表中同一个位置上的多个元素。一开始先用单链表,当单链表的长度大于 8 时转为红黑树结构。创建一个具有初始容量 16,且加载因子为 0.75 的空的 HashMap 对象。创建一个具有指定初始容量,且加载因子为 0.75 的空的 HashMap 对象。创建一个具有指定初始容量,且具有指定加载因子的空的 HashMap 对象。创建一个包含指定集合 m 的 HashMap 对象。
2025-06-18 14:58:22
620
原创 java集合(二十一) ---- Map 接口
Map.Entry 是 Map 接口中的内部类,Map.Entry 的每个实例化都表示一个键值对。而此变量中元素的类型为 Map.Entry<K,V>以 Collection 集合的形式返回此集合中包含的所有值。根据指定的键删除元素。并返回删除元素指定键对应的值。以 Set 集合的形式返回此集合中包含的所有映射项。如果此映射不包含该键的映射关系,则返回 null。以 Set 集合的形式返回此集合中包含的所有键。返回此集合键值对的个数。返回指定键所对应的值。判断是否包含指定的键。判断是否包含指定的值。
2025-06-18 14:54:08
388
原创 java集合(十八) ---- 单值集合存储自定义类总结
对于 List 类的集合,在存储自定义类时,需要自定义类重写 equals() 方法对于哈希类的 set 集合,在存储自定义类时,需要自定义类重写 equals() 方法和 hashCode() 方法对于 TreeSet 类集合,在存储自定义类时,需要有比较器。
2025-06-18 14:42:42
157
原创 java集合(十七) ---- TreeSet 类
如果新元素小于最后一个元素,就将新元素放在最后一个元素的左边。如果大于最后一个元素,就将新元素放在最后一个元素的右边。返回集合中小于或等于给定元素的最大元素。返回集合中大于或等于给定元素的最小元素。举例:依次存入 13、8、19、19、0、11、35、50。返回集合中小于给定元素的最大元素。返回集合中大于给定元素的最小元素。遍历的结果为:0、8、11、13、19、35、50。返回集合中遍历后的最后一个元素。移除集合中遍历后的最后一个元素。返回集合中遍历后的第一个元素。移除集合中遍历后的第一个元素。
2025-06-17 22:39:52
1550
原创 java集合(十五) ---- LinkedHashSet 类
其底层 LinkedHashMap 实例的默认初始容量是 16 ,加载因子是 0.75。其底层 LinkedHashMap 实例的的容量为指定容量 ,加载因子为指定加载因子。其底层 LinkedHashMap 实例的的容量为指定容量 ,加载因子是 0.75。创建一个包含指定集合 c 的 LinkedHashSet 对象。创建一个空的 LinkedHashSet 对象。创建一个空的 LinkedHashSet 对象。创建一个空的 LinkedHashSet 对象。参考 Collection 接口。
2025-06-16 08:54:12
587
原创 java集合(十四) ---- HashSet 类
其底层 HashMap 实例的默认初始容量是 16 ,加载因子是 0.75。这里时机为 16*0.75 = 12 表示当插入的元素超过 12 个时进行扩容。其底层 HashMap 实例的的容量为指定容量 ,加载因子为指定加载因子。其底层 HashMap 实例的的容量为指定容量 ,加载因子是 0.75。创建一个包含指定集合 c 的 HashSet 对象。创建一个空的 HashSet 对象。创建一个空的 HashSet 对象。创建一个空的 HashSet 对象。参考 Collection 接口。
2025-06-16 08:53:02
603
原创 java集合(十二) ---- Deque 接口
除了基本的 Queue 接口的方法外,还提供一些特殊的插入、获取和移除的操作。这些操作在面对队列为空时有两种表现形式。一种是抛出异常,一种是返回 null。若队列为空,则返回 null。若队列为空,则返回 null。若队列为空,则返回 null。若队列为空,则返回 null。若队列为空,则返回 null。若队列为空,则返回 null。Deque 接口位于。若队列为空,则抛出异常。若队列为空,则抛出异常。若队列为空,则抛出异常。若队列为空,则抛出异常。若队列为空,则抛出异常。若队列为空,则抛出异常。
2025-06-16 08:46:58
441
原创 java集合(十一) ---- Queue 接口
除了基本的 Collection 接口的方法外,还提供一些特殊的插入、获取和移除的操作。这些操作在面对队列为空时有两种表现形式。一种是抛出异常,一种是返回 null。若队列为空,则返回 null。若队列为空,则返回 null。若队列为空,则返回 null。移除队头元素,并返回此元素。移除队头元,并返回此元素。Queue 接口位于。若队列为空,则抛出异常。若队列为空,则抛出异常。获取队头元素,但不移除。若队列为空,则抛出异常。获取队头元素,但不移除。
2025-06-16 08:46:04
320
原创 java集合(十) ---- LinkedList 类
但是可以调用 get(index) 来获取指定索引上的元素。这是因为 LinkedList 类在底层提供了一个。创建一个包含指定集合 c 的 LinkedList 对象。创建一个空的 LinkedList 对象。从当前集合中移除最后一次出现的指定元素。从当前集合中移除第一次出现的指定元素。移除并返回当前集合的最后一个元素。将指定元素插入到当前集合的开头。将指定元素插入到当前集合的结尾。此方法等效于 add(E e)移除并返回当前集合的第一个元素。获取当前集合的最后一个元素。获取当前集合的第一个元素。
2025-06-13 17:47:54
841
原创 java集合(九) ---- Stack 类
原因:这是由于 pop() 方法的源码所导致的。pop() 方法在使用的时候会改变 size() 方法返回的值。所以需要先将 size() 方法返回的值先保存起来,避免动态改变。即移除 Stack 对象顶部的元素,并返回此元素。即向 Stack 对象中添加元素。返回元素在栈中的位置。若不在栈中返回 -1。创建一个空的 Stack 对象。返回栈顶元素,但不移除。
2025-06-13 17:43:18
362
原创 java集合(八) ---- Vector 类
创建一个具有特定初始容量 initialCapacity 且具体指定扩容量的 Vector 对象。创建一个具有特定初始容量 initialCapacity 的 Vector 对象。创建一个初始容量为 10 的 Vector 对象。创建一个包含指定集合 c 的 Vector 对象。Vector 类位于。参考 List 接口。
2025-06-13 17:41:17
311
原创 java集合篇(七) ---- ArrayList 类
创建一个空的 ArrayList 对象,初始容量为 0。创建一个包含指定集合 c 的 ArrayList 对象。创建一个指定初始容量的 ArrayList 对象。ArrayList 类位于。参考 List 接口。
2025-06-13 14:38:12
430
原创 java集合篇(六) ---- ListIterator 接口
ListIterator 接口是 Iterator 接口的子接口。用于遍历 List 接口或其子类中的元素。其他常用方法参考 Iterator 接口。判断是否有前一个元素。返回前一个元素的索引。返回下一个元素的索引。
2025-06-13 14:30:12
450
原创 java集合篇(五) ---- List接口
返回从索引 fromIndex(包括) 到 toIndex(不包括)的所有元素组成的子集合。将指定索引 index 处的元素替换为 element。在 List 的索引 index 处插入元素 element。在 List 的索引 index 处插入集合 c 的所有元素。List 接口是 Collection 接口的子接口。返回对象 o 在 List 中最后一次出现的索引。返回对象 o 在 List 中第一次出现的索引。删除指定索引 index 处的元素。返回指定索引 index 处的元素。
2025-06-13 14:24:16
737
原创 java集合篇(四) ---- Iterator 接口
由于 Iterator 是一个接口,并不能直接进行实例化。要通过某单值集合中的方法 iterator() 来获取 Iterator 接口的实例化。是集合的通用迭代器。用于遍历单值集合中的所有元素。同时迭代器指针指向此元素。删除当前迭代器指向的元素。判断是否有下一个元素。
2025-06-13 14:23:12
165
原创 java集合篇(三) ---- Collection 接口
Collection 接口是 Iterable 接口的子接口。返回当前集合的迭代器对象。迭代器用于遍历集合中的所有元素。将指定集合 c 中的所有元素添加到当前集合中。判断当前集合中是否包含集合 c 中的所有元素。在当前集合中删除集合 c 所含的元素。Collection 接口位于。判断当前集合中是否包含某个元素。向当前集合中添加一个元素。清空当前集合中的所有元素。判断当前集合是否为空集合。删除当前集合的指定元素。获取当前集合的元素个数。将集合变为数组的形式。
2025-06-13 14:19:10
431
原创 java集合篇(一) ---- 集合的概述
集合是一系列特殊的类和接口。集合用于存储任意类型的对象,并且存储的长度可变集合所包含的类和接口都位于java.util包中集合也可以被称为容器。
2025-06-13 14:09:25
468
原创 遍历 Map 类型集合的方法汇总
先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值。将 Map 类型转为 Set 类型,然后用迭代器进行遍历。直接使用集合的 entrySet() 方法。采用集合的 toString() 方法。
2025-06-08 15:31:53
175
原创 Map 接口
而此变量中元素的类型为 Map.Entry<K,V>Map.Entry 是 Map 接口中的内部类,用来表示 Map 中某个键值对。以 Collection 集合的形式返回此集合中包含的所有值。根据指定的键删除元素。并返回删除元素指定键对应的值。以 Set 集合的形式返回此集合中包含的所有映射项。如果此映射不包含该键的映射关系,则返回 null。以 Set 集合的形式返回此集合中包含的所有键。将指定键值对存入集合中。返回此集合键值对的个数。返回指定键所对应的值。判断是否包含指定的键。判断是否包含指定的值。
2025-06-08 11:55:59
386
原创 HashMap 类
HashMap 类采用哈希表+单链表+红黑树的结构。哈希表用来存储不同位置的元素。单链表和红黑树用来存储哈希表中同一个位置上的多个元素。一开始先用单链表,当单链表的长度大于 8 时转为红黑树结构。创建一个具有初始容量 16,且加载因子为 0.75 的空的 HashMap 对象。创建一个具有指定初始容量,且加载因子为 0.75 的空的 HashMap 对象。创建一个具有指定初始容量,且具有指定加载因子的空的 HashMap 对象。创建一个包含指定集合 m 的 HashMap 对象。
2025-06-08 11:51:31
404
原创 分析 java 的 Map<String,Map<String, List<Map<String,Integer>>>>
【代码】分析 java 的 Map<String,Map<String, List<Map<String,Integer>>>>
2025-06-08 11:45:49
549
原创 java 匿名内部类 和 Lambda 表达式
说明:将匿名内部类定义在接口中的 static 方法中,通过接口名.静态方法.匿名内部类的方法来使用接口//定义接口//服务方法//定义静态方法用来放置匿名内部类{ //匿名内部类@OverrideSystem.out.println(name + "连接成功......");//别忘了这个分号//通过 接口名.静态方法.匿名内部类的方法 来使用接口USB02.ttt().service("键盘");Lambda 表达式:应用在含一个抽象方法的接口环境下的一种简化定义形式。
2025-04-04 20:23:35
1078
原创 对 java 中错误和异常的理解
异常:指 java 程序在运行过程中发生的意外情况。通常为程序中的逻辑问题或外部环境问题异常导致原因:异常可以由程序员编写的代码引起,也可以由外部因素(如输入/输出错误)引起异常类:是异常在 java 中的表现形式说明在 java 中每个异常都以异常类的形式进行了封装每一个异常类都表示一种被预定义好的异常通过异常处理机制对异常类进行处理,从而处理程序运行时发生的异常。
2024-12-11 23:30:47
320
原创 绕过网页的阻止复制
其实还有挺多技巧的,如插件等,这就不在这一一说明了。对于不同的浏览器可能快捷键会有所不同,这要具体看浏览器,但总的思想还是不变的。最后要说一句,有些网站会比较坑,他会把你的一些快捷键给他禁用,更坑的有些会把你的右键禁用。这时就需要你自己找到这些模块的位置然后去操作了。如果你有更好的技巧也能分享以下,相互学习,相互进步。好的,下课!
2024-06-17 19:04:08
514
原创 关于 IIS 开启匿名访问网站仍要账号密码登录网站的解决方法
访问某一网站本质上来讲,就是到服务器访问特定的文件夹下的内容。所以添加允许访问此文件夹的用户即可解决。欢迎关注公总号【云边小网安】可添加两种用户,任选一种即可。一种:IIS 的匿名访问用户。欢迎关注公总号【云边小网安】
2024-05-12 14:23:38
819
原创 搭建 IIS + asp +access 网站
asp:即 Active Server Pages,是 Microsoft 公司开发的服务器端脚本环境asp:是开发 web 应用程序的一种框架asp:可以用来创建动态的交互式的网页课外扩充:在 Internet 风行的早期,浏览器中显示的网页仅是静态的图文组合而已,浏览者可以在网页上阅读信息,但无法进一步地发表意见、查询信息或进行在线购物等商务活动。为此,人们提出了动态网页或交互网页的概念和解决方案。
2024-05-12 14:20:12
2620
2
原创 什么是 IIS
IIS:指 Internet Information Services ,是一种由微软公司开发的 Web 服务器应用程序。IIS:是一种 Web 服务器软件,但它只能在 Windows 操作系统上运行。IIS:是用来搭载网站运行程序的平台。
2024-05-12 14:15:24
2314
原创 局域网共享文件
虚拟机访问共享文件夹方式一:win+R ---- \主机的IPv4 地址 \共享文件夹名 ---- 输入主机拥有共享权限用户的账号密码。虚拟机访问共享文件夹方式二:查看共享文件夹的名字,按照查看到的路径进行访问---- 输入主机拥有共享权限用户的账号密码。右键 ---- 新建文件夹 ---- 选择这个文件夹 ---- 右键 ---- 属性 ---- 共享。查看本机的 IPv4 地址:cmd ---- ipconfig。以管理权限进入 CMD ---- 创建一个用户。欢迎关注微信公众号【云边小网安】
2024-05-09 23:31:00
1288
原创 了解网卡、光猫、路由器
科普:调制解调器的英文为 modem ,而 mo 的发音与猫相似,因此调制解调器也被称为猫。作用:将光纤的光信号转为连接路由器等设备时的所能够听懂的语言。即将光信号转为数字信号。一般来说,笔记本都有两种网卡,有线网卡和无线网卡。网卡:用来允许计算机在计算机网络上进行通讯的计算机硬件。也称为:光调制解调器、单端口光端机。科普:光猫发射的 wifi 信号名。光猫结构(主要的接口)
2024-04-21 13:09:04
2779
原创 解析 IP(IPv4)地址
为了保证正常通信,有必要为每个设备配置正确的 IP 地址。在互联网通信中,全世界都必须设定正确的IP地址。否则,根本无法实现正常的通信。而在用 TCP/IP 进行通信时,需要用 IP 地址识别主机和路由器。
2024-04-21 13:03:09
5297
1
华为模拟器:包含了华为模拟器所需的环境
2025-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人