简单的泛型单链表_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 简单的泛型单链表

简单的泛型单链表

 2011/9/21 8:10:34  bolide74  http://bolide74.iteye.com  我要评论(0)
  • 摘要:刚刚看到个帖子标题提到单链表,突然想起来我好像从来没写过一个单链表的代码,琢磨了一下索性写了一个最简单的,顺便用了泛型来提高适用性。packagecom.iteye.bolide74.test;publicclassSingleLinkedList{publicstaticvoidmain(String[]args){List<Integer>list=newList<Integer>();list.add(1);list.add(2);list.add(3);list
  • 标签:单链表 泛型
刚刚看到个帖子标题提到单链表,突然想起来我好像从来没写过一个单链表的代码,琢磨了一下索性写了一个最简单的,顺便用了泛型来提高适用性。
package com.iteye.bolide74.test;

public class SingleLinkedList {
	public static void main(String[] args) {
		List<Integer> list = new List<Integer>();
		list.add(1);
		list.add(2);
		list.add(3);
		list.add(4);
		list.add(5);
		Note<Integer> head = list.head;
		while (head.hasNext()) {
			System.out.println(head.value);
			head = head.next;
		}
	}
}

class Note<E> {
	public E value;
	public Note<E> next;

	public Note(E val, Note<E> next) {
		this.value = val;
		this.next = next;
	}

	public boolean hasNext() {
		return this.next != null;
	}
}

class List<E> {
	public Note<E> head;

	public List() {
		this.head = new Note<E>(null, null);
	}

	public void add(E val) {
		this.head = new Note<E>(val, this.head);
	}
}
发表评论
用户名: 匿名