Java基础
文章平均质量分 81
野犬17
这个作者很懒,什么都没留下…
展开
-
自定义实现Java Queue队列
写在前面队列就像是我们平时排队一样,先来的人先享受服务,所以队列的一个重要特性就是先进先出(FIFO,First In First Out)。而在Java中,队列Queue的实现类非常多:那么在这里,我们就不一一描述这些实现类了,而是自定义实现队列,实现的方式也是基于两种基本的数据结构,数组和链表。利用数组实现队列利用数组实现队列的时候应该注意一点,那就是队伍本身是在移动的,当队首出队时,排在队首后面的人应该往前移动,就像是我们平时排队一样,队伍最前面的人走了,我们应该往前走一步,把空位补上。原创 2021-12-09 14:35:54 · 1355 阅读 · 0 评论 -
自定义实现Java Stack栈
写在前面从某种角度来说,栈的FILO(first in last out)特性是一个非常有用的特性,正是这样的特性,让栈变得格外重要。所谓的FILO就是先进后出,先进来的元素后出去,后进来的元素先出去,就如同下图中一般。而在Java中,Java类库已经为我们提供来了Stack类来实现栈,并且这个Stack类是范型类,它可以存储不同的数据类型。那么接下来我们就来看一下,Java为我们提供了哪些Stack类方法。...原创 2021-12-07 20:47:08 · 616 阅读 · 0 评论 -
自定义实现Java ListNode链表
写在前面今天写代码的时候,发现我居然被Java的LinkList的输入卡了半天,所以就打算写一篇博客来整理一下LinkList。链表的定义首先LinkList就是链表,它的基本结构如下:及一个包含数据,和指针的结构,我们将一个节点的指针的节点指向下一个节点,这样就形成了一串链式结构,并称之为:链表。所以对于链表的定义如下:/** * Java ListNode 链表的各种定义方法 * * @作者(yequan17) * @版本(2021.12.6) */public class原创 2021-12-07 01:20:51 · 1682 阅读 · 0 评论 -
浅谈Java Serializable
今天写实验时遇到了Serializable,但对这个接口确实不甚了解,于是就去查看了jdk文档,顺便记录我对这个Serializable接口的理解。首先我们在文档中看到java.io.Serializable这个接口有非常多的子接口:AdapterActivator, Attribute, Attribute, Attributes, BindingIterator, ClientRequestInfo, ClientRequestInterceptor, Codec, CodecFactory,.原创 2021-10-28 19:00:51 · 3966 阅读 · 0 评论