LinkedList的用法
public class LinkedListTest { @SuppressWarnings("unchecked") public static void main(String[] args) { LinkedList<String> list = new LinkedList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); /* * public void addFirst(E e)方法 * 将指定元素插入此列表的开头 */ list.addFirst("000"); System.out.println("addFirst方法--列表为: "+list); /* * public void addLast(E e)方法 * 将指定元素添加到此列表的结尾 */ list.addLast("111"); System.out.println("addLast方法--列表为: "+list); /* * public Object clone()方法 * 返回此 LinkedList 的浅表副本 */
import java.util.Iterator;
import java.util.LinkedList;
/**
* LinkedList各方法演示
* @author fhd001
* 这里只演示相对于List增加的方法
* 对集合中元素进行快速访问就用ArrayList,在集合中进行插入元素或删除元素就用LinkedList
*/
public class LinkedListTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
/*
* public void addFirst(E e)方法
* 将指定元素插入此列表的开头
*/
list.addFirst("000");
System.out.println("addFirst方法--列表为: "+list);
/*
* public void addLast(E e)方法
*/
list.addLast("111");
System.out.println("addLast方法--列表为: "+list);
/*
* public Object clone()方法
* 返回此 LinkedList 的浅表副本
*/
LinkedList<String> list1 = (LinkedList<String>)list.clone();
System.out.println("clone方法--新clone的列表为: "+list1);
System.out.println("list与list1是不是同一个对象: "+(list1==list));
/*
* public Iterator<E> descendingIterator()方法
* 返回以逆向顺序在此双端队列的元素上进行迭代的迭代器
*/
Iterator it1 = list.descendingIterator();
System.out.print("descendingIterator方法--迭代元素为: ");
while(it1.hasNext()){
System.out.print(it1.next()+"--");
}
System.out.println();
/*
* public E element()方法
* 获取但不移除此列表的头(第一个元素)
*/
String str1 = list.element();
System.out.println("element方法--首元素为: "+str1);
剩余15页未读,继续阅读
- Lgs_11082012-12-23很好的学习资料!
- 粉丝: 2
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助