手动实现Vector
来源:互联网 发布:数据字典的主要作用 编辑:程序博客网 时间:2024/06/03 00:32
/**元素类*/
public class Element {
public byte RequestID;
public Element next;
public Element(byte _RequestID) {
RequestID=_RequestID;
}
}
/**列表类*/
public class ElementList {
Element head=null;
Element rear=null;
public ElementList() {
}
/**添加元素*/
public synchronized void AddElement(Element t)
{
if(t==null)
return;
if(head==null)
{
head = t;
rear=t;
}
else
{
rear.next=t;
rear=rear.next;
}
}
/**获得列表元素个数*/
public int GetElementCount()
{
int i=0;
Element temp=head;
while(temp!=null)
{
temp=temp.next;
i++;
}
return i;
}
/**删除整个列表*/
public void DelCurrentList()
{
head=null;
}
/**删除列表中第一个元素*/
public synchronized void DelFirestElement()
{
if(head!=null)
head=head.next;
}
/**删除列表中指定Index的元素*/
public synchronized void DelElement(int k)
{
if(head==null)
return;
else
{
if(k==0)
{
head = head.next;
}
else
{
Element temp=head;
for(int i=1;i<k;i++)
{
if(temp.next==null)
return;
temp=temp.next;
}
temp.next=temp.next.next;
}
}
}
}
- 手动实现Vector
- vector实现
- vector实现
- vector 实现
- vector实现
- 实现vector
- vector实现
- 单链表的手动实现
- 手动实现DataTable。
- 实现手动画线
- 手动实现Gridview分页
- 手动实现智能指针
- 手动实现strncmp
- 手动实现mybatis generator
- 手动实现IOC容器
- 手动实现NSNotificationCenter功能
- 自己手动实现KVO
- 手动实现树形结构
- [转]#pragma 预处理指令详解
- 转贴:Log4Net使用指南
- FlashFXP 3.4.2 Beta
- 程序员之道
- 面膜
- 手动实现Vector
- 什么是CMS系统?
- Uboot在2410板子上移植
- ASP.NET2.0里web.config配置的读写
- 转贴:将log4net日志记录到数据库中
- [Tool]判断用户输入是否符合规范(大小写0~9数字)
- [Tool]纯代码绘制提示框
- d-Left Hashing
- 美容DIY