
JAVA数据结构
文章平均质量分 64
岁忧
(目前更新LeetCode每日一题ing)记录一些平时做的题目,写些小小的心得。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
苍穹外卖项目遇到的问题汇总(更新ing)
在管理员命令行运行iisreset/stop。,安装完,参考004切换jdk版本即可。更新jdk版本到11即可。原创 2025-01-12 14:31:36 · 323 阅读 · 0 评论 -
JAVA中Map的介绍与实现:HashMap、TreeMap、LinkedHashMap
Java中的Map接口是一个存储键值对的数据结构,它不允许键值重复。Map可以提供三种视图,分别是键的集合、值的集合和键值映射的集合。不同的Map实现类具有不同的特性和功能。以下是Map的一些共有方法和实现类的介绍,以及相应的演示代码和输出解释。原创 2024-12-11 14:11:53 · 681 阅读 · 0 评论 -
JAVA 中 String 的相关介绍与实现
Java中的String类是java.lang包下的一个非常核心的类,用于表示和操作字符串。由于String对象是不可变的,因此任何修改字符串的操作都会产生一个新的String对象。String类提供了大量的方法来操作字符串,包括字符串的创建、连接、比较、查找、替换、分割、转换等。原创 2024-12-01 21:21:25 · 366 阅读 · 0 评论 -
JAVA中Arrays.copyOf的使用
在Java中,方法用于复制数组,可以指定新的数组长度。这个方法属于类,是一个非常有用的工具,特别是当你需要改变数组大小或者复制数组内容时。下面是。原创 2024-11-11 20:06:43 · 385 阅读 · 1 评论 -
JAVA中StringBuilder介绍与实现
用于创建可变的字符序列,即可以在不生成大量临时对象的情况下修改字符串。快,但在多线程环境下需要额外的同步措施。是线程不安全的,因此它的操作速度比。是 Java 中的一个类,它在。提供了多种方法来修改字符串,如。下面是一个具体的代码示例,展示了。方法来获取最终的字符串表示。原创 2024-11-10 22:26:15 · 355 阅读 · 0 评论 -
java中Set的介绍与实现:HashSet、LinkedHashSet、TreeSet
HashSet提供快速查找,不保证元素顺序。提供快速查找,且维护元素插入顺序。TreeSet自动排序元素,适合需要有序数据的场合。原创 2024-10-09 16:54:34 · 940 阅读 · 0 评论 -
java中TreeSet的介绍与实现
通过传入自定义的Comparator,可以轻松地实现TreeSet的自定义排序。可以按对象的某个属性排序,实现降序或复合排序。这些示例展示了如何使用TreeSet进行自定义排序,可以根据具体需求选择合适的排序方式。原创 2024-10-09 16:52:42 · 523 阅读 · 0 评论 -
java中List的介绍与实现:ArrayList、LinkedList、Vector
ArrayList提供快速的随机访问,适合于频繁读取的场景。LinkedList提供快速的插入和删除操作,适合于频繁修改的场景。Vector是线程安全的List实现,适合于多线程环境中。选择哪个实现类取决于具体的应用场景和性能需求。JAVA集合类:List、Queue、Set、Map。原创 2024-10-07 13:56:12 · 670 阅读 · 0 评论 -
JAVA集合类:List、Queue、Set、Map
Collection接口用于存储一组独立的元素,可以是列表、集合或队列。Map接口用于存储键值对,可以快速通过键来存取值。选择使用Collection还是Map取决于你要解决的问题类型。Java集合框架非常灵活,提供了丰富的接口和实现类,以满足不同的数据结构和算法需求。原创 2024-10-05 17:23:09 · 1216 阅读 · 0 评论 -
java中PriorityQueue的介绍与实现
默认的自然排序:使用元素的自然顺序,适用于基本数据类型和实现了Comparable接口的类。自然排序——实现Comparable接口:元素类实现了Comparable接口,可以控制排序规则。定制排序——实现Comparator接口:通过构造函数传递Comparator实例,提供了排序逻辑的灵活性。这三种方法各有优势,选择哪一种取决于具体的应用场景和需求。这些示例展示了如何使用来根据元素的自然顺序或者自定义Comparator来管理元素的优先级。可以根据具体需求来选择合适的排序方式。原创 2024-10-04 16:17:44 · 425 阅读 · 0 评论 -
java中Deque的介绍与实现
在Java中,Deque(双端队列)是一个接口,它属于java.util包。Deque扩展了Queue接口,提供了在两端添加和移除元素的能力。这意味着你可以在队列的头部或尾部进行插入和删除操作。以下是DequeDequetruefalsetruefalsenullnullJava提供了几种DequeArrayDequeLinkedList。原创 2024-10-04 15:54:26 · 558 阅读 · 0 评论 -
java中Queue的介绍与实现
在Java中,Queue是一个接口,它属于java.util包。Queue接口继承自Collection接口,这意味着它是一个集合,但与普通的集合不同,它遵循先进先出(FIFO)的原则。队列主要用于维护元素的顺序,其中第一个插入的元素将是第一个被移除的。以下是QueueQueuetruetruefalseE remove()E poll()nullE peek()nullJava提供了几种QueueArrayDequeLinkedListComparatorDelayQueue。原创 2024-10-04 15:36:57 · 621 阅读 · 0 评论