您好,登錄后才能下訂單哦!
這篇文章給大家介紹線性表接口如何在java項目中使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
java 線性表接口的實例詳解
前言:
線性表是其組成元素間具有線性關系的一種線性結構,對線性表的基本操作主要有插入、刪除、查找、替換等,這些操作可以在線性表的任何位置進行。線性表可以采用順序存儲結構和鏈式存儲結構表示。
本接口的類屬于dataStructure包的linearList子包。線性表接口LList聲明如下,描述線性表的取值、置值、插入、刪除等基本操作。
package dataStructure.linearList; public interface LList<E> { boolean isEmpty(); //判斷線性表是否為空,若空返回ture int length(); //返回線性表長度 E get(int index); //返回序號為index的對象,index初值為0 E set(int index,E element); //設置序號為index對象為element,返回原對象 boolean add(int index,E element); //插入element對象,插入后對象序號為index boolean add(E element); //插入element對象,插入位置沒有約定 E remove(int index); //移去序號為index的對象,放回被移去對象 void clear(); //清空線性表 }
順序存儲和鏈式存儲的線性表類(順序表類和鏈表類)實現LList接口,提供LList接口中方法的具體實現。例如:
public class SeqList<E> implements LList<E> //順序表類 public class SinglyLinkedList<E> implements LList<E> //單鏈表類
LList接口中的方法在順序表類和鏈表類中表現出多態性。
關于線性表接口如何在java項目中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。