怎么手写一个简单的List集合
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
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
