List集合
手写一个简单的List集合为自己调用并不是特别难,只需要定义一个集合接口去提供所有方法的定义
如下代码 :
package com.myself.util;
/**
*
* @author HappyBoy
*
*/
public interface List {
/**
* 集合长度方法
* @return Integer
* 返回集合长度
*/
Integer size();
/**
* 将集合转换为数组
* @return Object[]
* 返回转换后的数组
*/
Object[] toArray();
/**
* 集合中是否包含指定元素
* @param element
* 指定元素
* @return boolean
* 返回是否包含的结果
* -true 包含
* -false 不包含
*/
boolean contains(Object element);
/**
* 根据指定元素进行删除
* @param element
* @return boolean
* -true 删除成功
* -false 删除失败
*/
boolean remove(Object element);
/**
* 清空集合中所有元素
* @return boolean
* -true 删除成功
* -false 删除失败
*/
boolean removeAll();
/**
* 获取元素根据指定下标
* @param index
* 下标
* @return
* 返回元素
*/
Object get(int index);
/**
* 判断集合是否位空
* @return
* -true 集合为空
* -false 集合不为空
*/
boolean isEmpty();
/**
* 为集合添加元素
* @param e
* 添加元素
*/
void add(Object e);
}
我们只需要去将自己需要的方法定义添加到接口中,由我们去提供实现类去实现该接口
从而可以使用一个简单的集合。
比如我们可以写一个可以存储key,value的集合,可以在他的add方法让key值与主键值相似,传入null值便可以自增。
现在看一下实现类该如何写
public class MyList implements List