前面一篇文章介绍了ArrayList,这篇介绍LinkedList,LinkedList和ArrayList很相似,也有很多方法是ArrayList不具备的。下面通过一个练习来介绍LinkedList的基本使用。
package lesson01;
import java.util.ArrayList;
import java.util.LinkedList;
public class MyClass {
public static void main(String[] args){
LinkedList<String> mylist = new LinkedList<String>();
mylist.add("Tom");
mylist.add("Lucy");
mylist.add("Anthony");
mylist.add("tina");
mylist.add("luca");
// 遍历链表
for(String x : mylist){
System.out.println(x);
}
// 打印链表元素个数
System.out.println("Size= "+mylist.size());
//添加第一个元素
mylist.addFirst("Bobo");
// 末尾添加一个元素
mylist.addLast("Zara");
// 遍历链表,检查插入第一个和最后一个是否正确
for(String x : mylist){
System.out.println(x);
}
//删除第一个和最后一个
mylist.removeLast();
mylist.removeLast();
for(String x : mylist){
System.out.println(x);
}
//清空该链表
mylist.clear();
// 这里打印出来是空,为了观察效果,建议把前面打印代码注销
for(String x : mylist){
System.out.println(x);
}
}
}
上面介绍了一些常见的方法,还有很多方法,你可以通过熟人mylist.后面就看到很多方法,有兴趣可以一一试试这些方法。下一篇,介绍ArrayList和LinkedList有什么区别。