package LinkedListTest;
import java.util.LinkedList;
import LinkedListDemo.NewTitle;
public class NewTitleTest {
public static void main(String[] args) {
//1创建多个各类新闻标题对象
NewTitle car=new NewTitle(1,"汽车","管理员");
NewTitle medical=new NewTitle(2,"医学","管理员");
//2创建存储各类新闻标题的集合对象
//用LinkedList独有方法是addFirst
LinkedList NewTitleLinkedList=new LinkedList();
//3添加头条新闻标题和末尾标题
NewTitleLinkedList.add(car);
NewTitleLinkedList.add(medical);
//4获取头条、以及最末条新闻标题
//创建新闻标题类 创建它的对象first
//getFirst方法代表要得到集合元素中的第一个元素,索引必定为0无需添加参数了,注意类型转换
NewTitle first=(NewTitle) NewTitleLinkedList.getFirst();
NewTitle last=(NewTitle)NewTitleLinkedList.getLast();
//5删除最末条新闻标题
NewTitleLinkedList.removeLast();
//显示新闻,遍历集合 get方法取值
for (int i = 0; i < NewTitleLinkedList.size(); i++) {
NewTitle title=(NewTitle) NewTitleLinkedList.get(i);
System.out.println((i+1)+":"+title.getTitleName());
}
}
}
分享到:
相关推荐
韩顺平java项目源码 [TOC] ...2. 队列 2.1 数组实现队列 com.ddf.datastructure.queue.ArrayQueueDemo 3. 链表 3.1 单向链表 com.ddf.datastructure.linkedlist.SingletonLinkedListDemo 3.2 双向链表 ...
public class LinkedListDemo { public static void main(String[] args) { LinkedList<String> list = new LinkedList(); // 向链表头部添加元素 list.addFirst("Element1"); list.addFirst("Element0"); /...
`LinkedListDemo`类包含了一个`memory`类的实例,`memory`类则表示内存,维护了一个`LinkedList<unit>`来存储内存块。`unit`类代表内存分配的单位,包含了名称和长度。`memory`类提供了添加内存单元、遍历内存和删除...
例如,可能有"ArrayAnimation.swf"来演示数组操作,"LinkedListDemo.swf"展示链表的动态变化,"BinarySearchTree.swf"呈现二叉树的插入和查找过程。 通过观看这些Flash动画,学习者能够更好地理解抽象的概念,看到...
1. **LinkedListDemo.doc**:这个文档很可能是关于Java中`LinkedList`数据结构的示例代码或讲解。`LinkedList`是Java集合框架中的一种线性数据结构,它实现了`List`接口,允许在列表的任何位置插入和删除元素。这...