Java線性表介面的案例
java
案例
線性
這篇文章主要介紹了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線性表介面的案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)