用java语言模拟单向链表和双向链表

/*
集合是一个容器,用来存储其他类型,只能存储引用类型
迭代就是遍历
Collection是可迭代的,所有的集合都是可迭代的
Collection中有iterator方法,说明所有的集合中都有iterator方法
这个方法返回一个iterator(),是一个迭代器,集合通过获取这个方法去遍历集合

在开发过程中都是面向接口的,没有去面向类
换句话说,就是面向抽象,没有面向具体
*/


//使用java语言模拟单项链表
public class fuck1{

//节点,field
Entry entry;

//constructor
fuck1(){
//只有一个头节点
entry =new Entry(null,null);
}

//add
//remove
//find

//静态内部类
//这里为什么要用静态内部类呢
static class Entry{

//field
Object data;
Entry next;

//constructor
Entry(Onject data,Entry next){
this.data=data;
this.next=next;
}

}

}


//使用java语言模拟双向链表
Entry entry;
static class Entry{
//三个部分
Entry previous;
Object data;
Entry next;
}

猜你喜欢

转载自blog.csdn.net/rolic_/article/details/80296993
今日推荐