Fork me on GitHub

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 24 下一页
摘要: 在映射(关系)中使用链表 链表就是动态对象数组,那么在之前进行数据表映射的时候(本次只以一对多为主),都为会出对象数组的概念,以链表实现对象数组的保存 对于任何一个要使用链表的类而言,一定要有提供对象比较方法 本程序不再受到数组长度的限制,但是新的问题,如果真按照这样的方式去编写代码,会造成只有一个 阅读全文
posted @ 2019-11-18 11:28 anyux 阅读(152) 评论(0) 推荐(0)
摘要: 使用链表 之前给出的链表严格来讲不能够使用,而且意义也不大,因为它所能操作的数据类型只有String,毕竟String保留的数据比较少,所以可以采用自定义类进行链表操作 由于链表中要保存的对象需要保存实现contains(),remove()等功能,所以在类中可提供对象比较方法支持 定义一个保存图书 阅读全文
posted @ 2019-11-18 11:02 anyux 阅读(180) 评论(0) 推荐(0)
摘要: 将链表变为对象数组:public 数据类型 [] toArray() 将链表以对象数组的形式返回 任何情况下,不管是什么样的类,都不可能在类中使用输出语句,只要是想输出数据一定要将数据返回到调用处进行输出,而由于链表属于动态对象数组,最好的做法是将链表以对象数组的形式返回 通过以上分析发现,最终Li 阅读全文
posted @ 2019-11-17 22:04 anyux 阅读(481) 评论(0) 推荐(0)
摘要: 数据删除:public void remove(数据类型 变量) 删除指定数据,如果是对象则要进行对象比较 对于删除数据而言,实际上要分为两种情况的 情况一:要删除的数据是根节点 ,则root应该变为"根节点.next",Link类才关心根节点,所以此种情况在要Link类中进行处理 情况二:要删除的 阅读全文
posted @ 2019-11-17 21:26 anyux 阅读(189) 评论(0) 推荐(0)
摘要: 修改指定索引内容:public void set(int index,数据类型 变量) 使用新的内容替换掉指定索引的旧值 修改数据和查询的区别不大,查询的时候当满足索引值的时候,只是进行了数据的返回,此时只需要将数据的返回变成数据的重新赋值即可。 在Link类中增加set()方法 public vo 阅读全文
posted @ 2019-11-17 20:49 anyux 阅读(253) 评论(0) 推荐(0)
摘要: 根据索引取得数据:public 数据类型 get(int index) 通过以上的代码测试发现,链表里面保存了多个String类的对象,在程序里面只有数组可以保存多个对象。现在使用的链表与数据相比较,优势没有长度限制,所以链表严格意义上来讲就是动态对象数组,既然链表属于动态对象数组,那么也应该具备像 阅读全文
posted @ 2019-11-17 20:28 anyux 阅读(589) 评论(0) 推荐(0)
摘要: 数据查询:public boolean contains(数据类型 变量) 判断某一个数据是否存在 在链表之中一定会保存有多个数据,那么基本的判断数据是否存在的方式,以String为例,循环链表中的内容,并且与要查询的数据进行匹配(euqals()),如果查找到了返回true,否则返回false 修 阅读全文
posted @ 2019-11-17 15:23 anyux 阅读(451) 评论(0) 推荐(0)
摘要: 判断是否为空链表:public boolean isEmpty() 空链表判断实际上可以通过两种方式完成: 第一个:判断root有对象(是不为null) 第二个:判断保存的数据量(count) 判断是否为空链表 public boolean isEmpty(){ //判断链表是否为空 return 阅读全文
posted @ 2019-11-17 14:42 anyux 阅读(821) 评论(0) 推荐(0)
摘要: 取得链表中保存的元素个数:public int size() 既然每一个链表对象都只有一个root根元素,那么每一个链表就有自己的长度,可以直接在Link类里面直接设置一个count属性,随后每一次数据添加完成之后,可以进行个数的自增 修改Link.java类 增加一个count属性 private 阅读全文
posted @ 2019-11-17 14:25 anyux 阅读(247) 评论(0) 推荐(0)
摘要: 指的是可以使用链表实现数据的增加、修改、删除、查询操作 程序基本结构 在开发具体的可用链表操作之前,首先必须明确一个道理:Node类负责所有节点数据的保存以及节点关系的匹配,所以Node类不可能单独去使用。而上一节的实现里面Node类是可以单独使用的,外部可以绕过Link类直接使用Node类,这样明 阅读全文
posted @ 2019-11-16 21:47 anyux 阅读(171) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 24 下一页