import java.util.*;
public class TestLinkedList
{
public static void main(String[] args)
{
LinkedList books= new LinkedList();
books.add("His son learns fast and well");
books.add("Good father");
books.add("Good mother");
books.add("Good grandfather");
books.add("Good grandmother!");
//System.out.println(books);
books.addFirst("You're doing great, son!");
//System.out.println(books);
//Object[] str= books.toArray();
//for(int i=0;i<str.length;i++){
// String book=(String)str[i];
// System.out.println(book);
// Iterator it = books.descendingIterator();
Iterator it = books.listIterator(0);
while(it.hasNext()){
System.out.println(it.next());
}
}
}
import java.util.*;
public class TestPerformance
{
public static void main(String[] args)
{
String[] str= new String[90000];
for(int i=0;i<str.length;i++){
str[i]=String.valueOf(str[i]);
}
ArrayList list= new ArrayList();
for(int i=0;i<str.length;i++){
list.add(str[i]);
}
LinkedList link= new LinkedList();
for(int i=0;i<str.length;i++){
link.add(str[i]);
}
Long strat= System.currentTimeMillis();
for(Iterator it=list.iterator();it.hasNext();){
it.next();
}
System.out.println(strat);
System.out.println("截代list有的时间:"+(System.currentTimeMillis()-strat));
Long linkedstrat= System.currentTimeMillis();
for(Iterator it=link.iterator();it.hasNext();){
it.next();
}
System.out.println("截代link有的时间:"+(System.currentTimeMillis()-linkedstrat));
}
}
分享到:
相关推荐
Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码Java 中Linkedlist类的源代码
java中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.docjava中LinkedList集合类实现栈和队列.doc
使用LinkedList类编写程序,用某种集合接口的实现类作存储,实现具有自定义排序功能的包含姓名、年龄、身高、职称等内容的人事信息输入和打印。
栈是先进先出的原则,该类实现了栈的移入移除
非常简单的Java LinkedList 应用实例
NULL 博文链接:https://quicker.iteye.com/blog/550485
实现一个链表LinkedList,要求使用链表机构实现,并提供相应的add(Object o),remove(Object o)这两个方法.
使用LinkedList模拟堆栈操作,包括进栈、出栈,入队、出队
java LinkedList的添加删除操作 java LinkedList的添加删除操作
介绍了java中的常见容器linkedlist的基本操作,包括增添删改,以及迭代器的使用
LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。接下来通过示例代码给大家详细介绍java中linkedlist的使用,需要的朋友参考下吧
LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口,能...LinkedList 实现 Deque 接口,即能将LinkedList当作双端队列使用。
你已使用链表实施以上操作,编写一个应用程序代码来测试您的链表。选择一个对象(如图书,工人,零售项目等),定义为对象类,并创 建一个列表在这些对象。允许您的应用程序代码来演示的所有链表定义的操作使用。
主要给大家介绍了关于Java中集合LinkedList的原理与使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
【Java面试题】ArrayList和LinkedList区别
主要介绍了Java中LinkedList原理代码解析,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
数据结构始终是计算机科学绕不开的话题,是计算机中存储、组织数据的方式。学习数据结构能让我们明白,如何更高效的存、取数据。编写程序的目的就是为了处理数据,处理数据本质上就是存、取、运算。 本资源是博主...
自定义实现的ArrayList数据结构,有大量注释以及编写思路,帮助新手用Java语言来实现数据结构
LinkedList实现栈。对LinkedList添加同步,可以多线程操作。
Java LinkedList教程