以新闻标题列表为例:(类比ArrayList)
package com.arraylist;
public class NewTitle {
private int id;
private String titleName;
private String creater;
public NewTitle(){
}
public NewTitle(int id,String titleName,String creater){
super();
this.id = id;
this.titleName = titleName;
this.creater = creater;
}
public NewTitle(int id,String titleName){
super();
this.id = id;
this.titleName = titleName;
}
@Override
public String toString() {
return "[新闻标题:"+titleName+",id:"+id+",作者:"+creater+"]";
}
}
package com.linkedlist;
import java.util.Iterator;
import java.util.LinkedList;
public class Linked_List {
public static void main(String[] args) {
NewTitle carn = new NewTitle(1, "汽车品赏", "管理员");
NewTitle testn1 = new NewTitle(2, "高考捷报", "管理员");
NewTitle testn2 = new NewTitle(3, "武汉加油", "管理员");
LinkedList linklist = new LinkedList();
linklist.add(carn);
linklist.add(testn1);
linklist.add(testn2);
System.out.println("新闻标题数目:" + linklist.size());
System.out.println("------------打印法一------------");
for (int i = 0; i < linklist.size(); i++) {
NewTitle title = (NewTitle) linklist.get(i);
System.out.println(title);
}
System.out.println("------------打印法二------------");
Iterator it = linklist.iterator();
while (it.hasNext()) {
Object object = it.next();
System.out.println(object);
}
System.out.println("--------------删除--------------");
NewTitle first = (NewTitle)linklist.getFirst();
NewTitle last = (NewTitle)linklist.getLast();
System.out.println("头条为:"+first);
System.out.println("压轴为:"+last);
NewTitle firstNews = (NewTitle) linklist.removeFirst();
NewTitle lastNews = (NewTitle) linklist.removeLast();
System.out.println("删除后新闻标题数目:"+linklist.size());
}
}