发布于2021-03-13 14:07 阅读(970) 评论(0) 点赞(7) 收藏(3)
(1)使用链表结构实现、增删快但是查询慢
//创建链表集合
LinkedList linkedList=new LinkedList ();
//添加元素
Student s1=new Student ("lym",10);
Student s2=new Student ("yummy",10);
Student s3=new Student ("happy",10);
linkedList.add (s1);
linkedList.add (s2);
linkedList.add (s3);
System.out.println (linkedList.size ());
System.out.println (linkedList.toString ());
//删除元素
linkedList.remove (new Student ("lym",10));
System.out.println (linkedList.size ());
for(int i=0;i<linkedList.size ();i++){
System.out.println (linkedList.get (i));
}
增强for
//增强for
for(Object o:linkedList){
String s=(String) o;
System.out.println (s);
}
迭代器Iterator
//迭代器Iterator
Iterator iterator=linkedList.iterator ();
while (iterator.hasNext ()){
System.out.println (iterator.next ());
}
迭代器ListIterator
//迭代器ListIterator
ListIterator listIterator=linkedList.listIterator ();
while (listIterator.hasNext ()){
System.out.println (listIterator.next ());
}
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
/**
* @author LYM
* @date 2021/3/12
*/
public class ch09_linklist {
public static void main(String[] args) {
//创建链表集合
LinkedList linkedList=new LinkedList ();
//添加元素
Student s1=new Student ("lym",10);
Student s2=new Student ("yummy",10);
Student s3=new Student ("happy",10);
linkedList.add (s1);
linkedList.add (s2);
linkedList.add (s3);
System.out.println (linkedList.size ());
System.out.println (linkedList.toString ());
//删除元素
// linkedList.remove (new Student ("lym",10));
// System.out.println (linkedList.size ());
for(int i=0;i<linkedList.size ();i++){
System.out.println (linkedList.get (i));
}
//增强for
for(Object o:linkedList){
String s=(String) o;
System.out.println (s);
}
//迭代器Iterator
Iterator iterator=linkedList.iterator ();
while (iterator.hasNext ()){
System.out.println (iterator.next ());
}
//迭代器ListIterator
ListIterator listIterator=linkedList.listIterator ();
while (listIterator.hasNext ()){
System.out.println (listIterator.next ());
}
}
}
其实这些操作代码和前面说的ArrayList很类似,所以这里就当作复习一遍,其实链表这个数据结果我个人觉得好难理解,特别是那些结点呀指针呀哈哈哈
原文链接:https://blog.csdn.net/weixin_43890515/article/details/114711537
作者:飞翔公园
链接:http://www.javaheidong.com/blog/article/114274/5cffced836843c0d15e5/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!