Java Linklist 类测试
来源:互联网 发布:巅峰软件大全手机 编辑:程序博客网 时间:2024/05/16 12:10
链表类适合多次删除,插入的场景。测试例子:
/**test linked list * after .next() invoked, the iterator will be after the next element * after .pervious() invoked, the iterator will be previous the previous element */import java.util.*;public class LinkedListTest { public static void main(String args[]){ LinkedList<String> list = new LinkedList<String>(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); ListIterator iterator = list.listIterator(); System.out.println(list.size()); System.out.println(iterator.hasPrevious()); System.out.println(iterator.hasNext());// iter A B C D System.out.println(iterator.next());// A iter B C D System.out.println(iterator.next());// A B iter C D System.out.println(iterator.previous());// A iter B C D// System.out.println(list.remove());// Exception: java.util.ConcurrentModificationException// System.out.println(iterator.next()); System.out.println(iterator.nextIndex()); System.out.println(iterator.next());// A B iter C D iterator.remove(); //移除最近next()或者previous()返回的那个元素,不改变index位置,此处移除B// A iter C D System.out.println(iterator.nextIndex()); System.out.println(iterator.next());// A C iter D iterator.add("E");// 插入 E 之后不影响next()的调用,但是 会影响 previousID 和nextID// A C iter 'E' D System.out.println(iterator.nextIndex()); System.out.println(iterator.next());// A C 'E' D iter if(iterator.hasNext()) System.out.println(iterator.next()); else if(iterator.hasPrevious()) System.out.println(iterator.previous());// A C 'E' iter D System.out.println(iterator.previous());// A C iter E D System.out.println(iterator.nextIndex()); System.out.println(iterator.next());// A C E iter D System.out.println(iterator.next());// A C E D iter }}
0 0
- Java Linklist 类测试
- Java之LinkList类
- Java重要类之LinkList类详解
- Java中LinkList类的使用
- LinkList 和 ArrayList 测试
- JAVA LinkList插入排序
- Java学习之LinkList
- JAVA LinkList、泛型
- JAVA---Linklist与ListIteractor
- Java集合类2—ArrayList、LinkList类
- LinkList
- LinkList
- LinkList
- linklist
- Linklist
- LinkList
- java中ArrayList 、LinkList区别
- java中ArrayList 、LinkList区别
- 股票买入卖出手续费
- [数学][第二阶段-简单数学题][HDOJ-2033]人见人爱A+B
- 资源分享
- 《汇编语言》(王爽著)第14章_端口_习题解答
- Eclipse快捷键大全
- Java Linklist 类测试
- [leetcode]127 Word Ladder BFS
- Struts2中的ValueStack理解
- sendfile(零拷贝技术)写的一个简单的服务器程序
- 对于tomcat发布本地jsp中文显示乱码解决方案
- hdu5073
- JS 闭包以及在闭包中使用 setInterval
- MATLAB GUI编程开发小点
- jsp学习笔记01