日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 8實現任意參數的單鏈表

瀏覽:20日期:2022-08-21 18:57:01

本文實例為大家分享了Java 8實現任意參數的單鏈表,供大家參考,具體內容如下

1、實現功能

1)add():鏈表末尾添加元素;2)pop():移除鏈表尾部元素;3)insert():指定索引處添加元素;4)delete():指定索引處刪除元素;5)getSize():獲取鏈表當前長度;6)display():展示鏈表當前元素。

2、代碼

package DataStructure;/** * @author: Inki * @email: inki.yinji@qq.com * @create: 2020 1024 * @last_modify: 2020 1025 */public class MySingleLinkedList <AnyType> { /** * Only used to store the head node. */ private SingleNode<AnyType> head = new SingleNode(new Object()); /** * The single linked list current size. */ private int size = 0; /** * Add element to the end of the list. * @param: * paraVal: The given value. */ public void add(AnyType paraVal) { insert(size, paraVal); }//Of add /** * Pop the last element. * @return: * The popped value. */ public AnyType pop(){ return delete(size - 1); }//Of pop /** * Insert element at specified index. * @param: * paraIdx: The given index. * paraVal: The given value. */ public void insert(int paraIdx, AnyType paraVal) { if (paraIdx > size) { throw new IndexOutOfBoundsException('The index error.'); }//Of if SingleNode <AnyType> tempNode = head; int i = 0; while (i++ < paraIdx) { tempNode = tempNode.next; }//Of while SingleNode<AnyType> paraNode = new SingleNode <>(paraVal); paraNode.next = tempNode.next; tempNode.next = paraNode; size++; }//of add /** * Delete the element at specified index. * @param: * paraIdx: The given index of element to delete. * @return: * The deleted value. */ public AnyType delete(int paraIdx) { if (size == 0) { throw new RuntimeException('The single linked list is empty.'); }//Of if if (size <= paraIdx) { throw new IndexOutOfBoundsException('The index error.'); }//Of if SingleNode <AnyType> retNode = head; int i = 0; while (i++ < paraIdx) { retNode = retNode.next; }//Of while retNode.next = retNode.next.next; size--; return retNode.val; }//Of delete /** * Get the current size of the single linked list. * @return: * The current size of the single linked list. */ public int getSize() { return size; }//Of getSize /** * Display the single linked list. */ public void display() { if (size == 0) { throw new RuntimeException('The single linked list is empty.'); }//Of if System.out.print('The single linked list is:n['); SingleNode <AnyType> tempNode = head; int i = 0; while (i++ < size - 1) { tempNode = tempNode.next; System.out.printf('%s, ', tempNode.val); }//Of while System.out.printf('%s]n', tempNode.next.val); }//Of display /** * The main function. */ public static void main(String[] args) { MySingleLinkedList <Character> test = new MySingleLinkedList<>(); test.add(’a’); test.add(’b’); test.insert(0, ’c’); test.add(’d’); test.insert(0, ’5’); test.delete(4); test.pop(); test.add(’+’); test.display(); System.out.println(test.getSize()); }//Of main}//Of class MySingleLinkedListclass SingleNode <AnyType>{ /** * The value. */ AnyType val; /** * The next node. */ SingleNode<AnyType> next; /** * The first constructor. * @param * paraVal: The given value. */ SingleNode (AnyType paraVal) { val = paraVal; }//The first constructor}//Of class SingleNode

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产毛片一区| 国产高清视频一区二区| 91精品国产一区二区在线观看| 国产专区精品| 91伊人久久| 天堂va欧美ⅴa亚洲va一国产| 99精品在线观看| 日本伊人久久| 免费在线观看精品| 91精品一区国产高清在线gif| 麻豆视频一区二区| 久久国产精品免费一区二区三区 | 中文不卡在线| 精品一区在线| 久久精品国产www456c0m| 岛国av免费在线观看| 欧美成人aaa| 青草国产精品| 最新日韩av| 欧美精品九九| 亚洲午夜黄色| 日韩精品欧美| 久久精品国内一区二区三区水蜜桃| 不卡专区在线| 国产精品一区二区精品视频观看 | 天堂成人国产精品一区| 日韩一级精品| 日韩一区二区免费看| 国内亚洲精品| 91久久久精品国产| 国产精品99免费看| 99精品综合| 九色精品91| 日韩视频在线一区二区三区| 国内精品福利| 亚洲第一区色| 日韩视频一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久一区精品| 精品一级视频| 精品国产中文字幕第一页| 国产日韩亚洲欧美精品| 欧美日韩亚洲三区| 国产免费久久| 久久成人av| 91日韩在线| 日韩一区二区三区免费| 香蕉精品视频在线观看| 国产精品试看| 日韩不卡在线观看日韩不卡视频| 国产精品国产三级在线观看| 国产人成精品一区二区三| 久久久久九九精品影院| 亚洲黄色免费av| 欧美亚洲在线日韩| 天堂网在线观看国产精品| 精品91久久久久| 一区二区三区国产盗摄| 国产日本久久| 麻豆一区二区三区| 日韩欧美一区二区三区免费看| 午夜av成人| 麻豆亚洲精品| 国产亚洲高清在线观看| 国产一区二区三区黄网站 | 国产aa精品| 欧美1区2区3区| 免费成人在线影院| 国产精品密蕾丝视频下载| 国产情侣一区| 亚洲黄色免费看| 影视先锋久久| 久久男人av| 日韩在线短视频| 黄色成人在线网址| 久久福利影视| 欧美激情在线精品一区二区三区| 久久久亚洲欧洲日产| 亚洲二区免费| 日本成人在线一区| 久久男人天堂| 免费观看在线综合色| 久久福利在线| 伊人久久大香线蕉av不卡| 欧美在线综合| 国产精品成人国产| 国产综合亚洲精品一区二| 国产亚洲字幕| 亚洲第一区色| 国产精品一站二站| 性欧美xxxx免费岛国不卡电影| 日韩av字幕| 欧美日韩在线二区| 国产欧美一级| 蜜桃视频欧美| 国产精品va| 亚洲一区二区成人| 国产一区二区三区久久久久久久久| 香蕉久久久久久久av网站| 国产精品天堂蜜av在线播放| 欧美不卡在线| 久久久久伊人| 亚洲精品一级| 日韩国产欧美| 91在线成人| 国产一级久久| 国产在线日韩精品| 老鸭窝毛片一区二区三区| 九九久久国产| 午夜亚洲福利| 久久九九精品| 美女视频一区在线观看| 羞羞答答国产精品www一本| 欧美好骚综合网| 日韩中文字幕91| 色婷婷狠狠五月综合天色拍| 国产乱人伦丫前精品视频| 欧美一区=区| av高清不卡| 欧美黄色一区| 日韩av午夜在线观看| 精品中文字幕一区二区三区av| 麻豆国产精品777777在线| 亚洲aa在线| 狠狠久久婷婷| a日韩av网址| 久久女人天堂| 国产精品亚洲二区| 日本中文字幕不卡| 亚洲性视频h| 麻豆久久一区| 亚洲精品一级| 久久天堂精品| 97国产精品| 欧美日本久久| 久久国产高清| 五月天久久久| 国产在线成人| 视频小说一区二区| 精品久久久中文字幕| 国产伦理一区| 欧美三区不卡| 欧美一级二级三级视频| 日韩一区二区三区在线看| 99亚洲精品| 欧美1级日本1级| 久久精品免费一区二区三区 | 久久只有精品| 国产精品成人国产| 97精品资源在线观看| 日韩免费精品| 日韩av午夜在线观看| 日韩国产欧美视频| 午夜久久av | 久久精品xxxxx| 日本成人手机在线| 亚洲2区在线| 亚洲综合小说| 视频一区二区中文字幕| 黑丝一区二区三区| 好吊视频一区二区三区四区| 午夜免费一区| 亚洲一区日韩| 亚洲综合色婷婷在线观看| 亚洲综合激情在线| 欧美一区不卡| 国产精品v亚洲精品v日韩精品 | 久久精品一区二区三区中文字幕| 另类小说一区二区三区| 久久91视频| 最近高清中文在线字幕在线观看1| 日产午夜精品一线二线三线| 精品不卡一区| 中文字幕在线视频久| 激情综合自拍| 国产亚洲一区在线| 亚洲精品美女91| 日本亚洲不卡| 国产日韩欧美在线播放不卡| 日韩在线观看一区| 视频在线观看国产精品| 国产精品黄网站| 欧美特黄一级大片| 日韩国产在线一| 中文一区一区三区高中清不卡免费| 伊人久久成人| 欧美日韩亚洲三区| 日韩精品欧美| 青青国产精品| 91看片一区| 午夜精品福利影院| 欧美好骚综合网| 亚洲精品免费观看| 黑人精品一区| 一区二区三区网站| 日韩久久电影| 亚洲专区欧美专区| 免费一区二区三区在线视频| 9色国产精品| 国产极品久久久久久久久波多结野|