数据结构的学习,推进到双链表,本篇带你了解双链表的增删查改
线性表接口
首先,我们来实现一个线性表的接口,再去用双链表去实现这个接口
/*** @author Gremmie102* @date 2022/5/11 15:02* @purpose :线性表的接口*/public interface LinearTable {// 我们先来定义一个线性表的接口,// 然后再去在双链表中去实现这个接口/*** 向线性表中添加元素* @param data 要储存的元素*/void add(Object data);/*** 在线性表中删除元素* @param index 要删除的元素下标*/void remove(int index);/*** 在线性表中查找指定下标的元素* @param index 要查找的索引(下标)* @return 返回这个元素*/Object get(int index);/*** 判断线性表中是否含有指定元素* @param data 要查找的元素* @return 是否含有该元素*/boolean contains(Object data);/*** 修改线性表中指定索引的内容* @param index 要修改的元素下标* @param newData 修改之后的值* @return 返回该元素*/Object set(int index,Object newData);/*** 返回当前线性表的元素个数* @return 元素个数*/int size();/*** 直接清空线性表中的内容*/void clear();/*** 将线性表转化为数组* @return 返回数组*/Object[] toArray();}

