链表问题,请给源代码和讲解一下,非常感谢!

1、设有一个公司职员薪水管理系统,要求完成:可以增加新员工可以根据员工的工号查找员工的详细信息可以限时全部的员工信息可以根据给定的员工修改员工的薪水当员工离职时,将该员工从管理系统中删除可以按照薪水从低到高顺序排序可以统计员工的平均工资和最低、最高工资提示:可以新建一个员工类,另外一个员工管理类继承顺序表类
2、利用单链表类型解决实际问题,内容如下:创建带头结点单链表,单链表中各个元素为为a,b,c,d,e,f,g,h1)调用输出函数,输出单链表2)调用插入函数,在第7个结点后插入值为’x’的元素。插入完毕,调用输出函数输出单链表3)调用删除函数,删除第5个元素。删除完毕,调用输出函数输出单链表4)编写语句,实现在首结点之前插入值为’y’的元素。插入完毕,调用输出函数输出单链表5)编写语句,实现在首结点之后插入值为’m’的元素。插入完毕,调用输出函数输出单链表6)编写语句,实现删除值为’c’的结点。删除完毕,调用输出函数输出单链表提示:该题可以采用单链表表的方法进行数据存储,参考已有LinkList类,类中成员变量为结点指针head。之后利用插入函数进行数据的存储,之后可实现2题目。根据题目4要求,需要调用insert函数,再调用display函数输出
3、在第2题的单链表类中增加以下成员方法,修饰符为public1)Node first() //返回单链表的首个元素结点2)Node last() //返回单链表最后一个元素结点3)LinkList subList(int begin,int end ) //返回在begin和end之间的元素组成的子表

源码就在jdk里面自己进去看就可以了,其实操作和单项链表相差不大。只是变成双向了