代码一:链表结构的java实现
- public class ListNode {
-
- Object element;
- ListNode next;
-
- ListNode(Object o,ListNode n)
- {
- element=o;
- next=n;
- }
-
- ListNode(Object o)
- {
- this(o,null);
- }
- }
java 代码
- public class LinkedList {
-
- private ListNode header;
-
- LinkedList()
- {
- header=new ListNode(null);
- }
-
- LinkedList(ListNode n)
- {
- header=new ListNode(null,n);
- }
-
-
-
-
-
- boolean isEmpty()
- {
- return header.next==null;
- }
-
-
-
-
-
- void makeEmpty()
- {
- header=null;
- System.gc();
- }
-
-
-
-
-
-
- ListNode find(Object o)
- {
- if(isEmpty())
- return null;
-
- ListNode node = header.next;
- while(node!=null)
- {
- if(node.element.equals(o))
- return node;
-
- node=node.next;
- }
- return null;
- }
-
-
-
-
-
-
- void insert(Object o,ListNode node)
- {
- node.next=new ListNode(o,node.next);
- }
-
-
-
-
-
- void remove(Object o)
- {
- if(isEmpty())
- return;
-
- ListNode node = header.next;
- while(node!=null)
- {
- if(node.next.element.equals(o))
- {
- node.next=node.next.next;
- return;
- }
- node = node.next;
- }
- }
- }
|
评论也很精彩,请点击查看精彩评论。欢迎您也添加评论。查看详细 >>
JavaEye推荐
北京:优秀公司NHNChina招聘:WEB开发,系统管理,JAVA开发, DBA
广州:急招 JAVA开发经理/系统架构师(10-15K/月)也招聘java程序员
与Hibernate之父面对面-4月19日 Gavin King上海交流研讨会
高薪工作机会 美国法国上海 15-20k/月 J2EE SA
文章来源:
http://xiaozhe.javaeye.com/blog/58077
posted on 2007-03-07 22:55
xiaozhe 阅读(115)
评论(0) 编辑 收藏