摘要:
将链表变为对象数组: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
阅读(254)
评论(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)
浙公网安备 33010602011771号