成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java 8實(shí)現(xiàn)任意參數(shù)的單鏈表

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

本文實(shí)例為大家分享了Java 8實(shí)現(xiàn)任意參數(shù)的單鏈表,供大家參考,具體內(nèi)容如下

1、實(shí)現(xiàn)功能

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
国产一区二区三区精品视频| 91搞黄在线观看| 色一情一乱一乱一91av| 国产精品成人网| 91一区一区三区| 久久一区二区视频| 成人亚洲精品久久久久软件| 日韩一区二区三区视频在线| 国产麻豆欧美日韩一区| 在线免费一区三区| 久久精品国产亚洲aⅴ | 欧美午夜在线一二页| 日韩成人精品在线| 91国产免费观看| 秋霞午夜av一区二区三区| 日本精品一级二级| 蜜桃视频第一区免费观看| 91久久国产综合久久| 青青国产91久久久久久| 欧美色图在线观看| 久久99九九99精品| 欧美一区二区三区爱爱| 粉嫩一区二区三区在线看| 欧美成人欧美edvon| av电影一区二区| 精品国产伦一区二区三区观看方式| 国产精华液一区二区三区| 日韩视频免费观看高清完整版 | 国产区日韩欧美| 亚洲小少妇裸体bbw| 香蕉视频成人在线观看| 日韩精品视频网| 亚洲一区日韩在线| 免费的国产精品| 欧美剧情片在线观看| 成人精品免费视频| 国产精品午夜春色av| 亚洲午夜极品| 亚洲成人激情社区| 欧美亚洲一区三区| 国产成人av一区二区| 久久久91精品国产一区二区精品 | 红桃视频国产精品| 一区二区三区毛片| 色老汉av一区二区三区| 久久机这里只有精品| 欧美一级黄色大片| 午夜精品亚洲一区二区三区嫩草| 亚洲特黄一级片| 久久中文字幕一区二区三区| 久久精品99久久久| 精品国产一区二区三区不卡| 伊人久久婷婷| 日本成人在线看| 日韩三级免费观看| 国产精品xnxxcom| 亚洲你懂的在线视频| 久久精品天堂| 国产ts人妖一区二区| 国产精品久久看| 欧美一级播放| 国产精品一卡二卡| 久久日一线二线三线suv| 亚洲欧洲一区二区在线观看| 日韩中文字幕麻豆| 精品国产污污免费网站入口 | eeuss鲁片一区二区三区在线看| 国产精品色眯眯| 色哟哟日韩精品| 成人av电影免费观看| 日韩毛片在线免费观看| 在线免费观看日本欧美| k8久久久一区二区三区| 亚洲精品伦理在线| 久久综合久久久| 91网站视频在线观看| 亚洲国产aⅴ天堂久久| 日本福利一区二区| 91蜜桃网址入口| 亚洲成av人片一区二区梦乃| 欧美疯狂做受xxxx富婆| 在线成人国产| 国产在线播精品第三| 国产精品国产精品国产专区不蜜| 亚洲一区观看| 成人免费视频免费观看| 亚洲欧美视频一区| 欧美剧情片在线观看| 日韩午夜一区| 丰满少妇久久久久久久| 一区二区在线观看免费| 欧美精品1区2区3区| 亚洲特级毛片| 激情五月婷婷综合| 亚洲综合在线视频| 久久久蜜桃精品| 91久久精品国产91性色tv| 欧美精品尤物在线| 久久99九九99精品| 亚洲少妇中出一区| 91麻豆精品国产| 国产伦精品一区二区| 不卡一区二区中文字幕| 天堂一区二区在线免费观看| 久久久久88色偷偷免费| 在线观看视频一区二区| 狠狠久久婷婷| 国产一区999| 午夜激情一区二区| 欧美国产成人精品| 欧美高清精品3d| 亚洲一区二区三区精品视频| 成人黄色a**站在线观看| 亚洲一区二区三区三| 久久先锋资源网| 欧美午夜不卡视频| 一区二区精品在线观看| aaa亚洲精品| 精品一区二区三区香蕉蜜桃 | 国产日韩精品一区二区三区| 欧洲av在线精品| 亚洲最黄网站| 欧美 日韩 国产在线| 国产精品自拍毛片| 亚洲电影一区二区三区| 国产精品少妇自拍| 欧美疯狂做受xxxx富婆| 国产一区二区高清视频| 午夜精品亚洲| 大胆欧美人体老妇| 免费高清成人在线| 亚洲男人的天堂在线aⅴ视频| 2024国产精品| 91精品国产乱| 欧美在线一二三| 亚洲每日更新| 欧美在线高清| 国产成人午夜电影网| 日本中文字幕不卡| 亚洲国产成人精品视频| 最新不卡av在线| 国产肉丝袜一区二区| 日韩一区二区高清| 欧美四级电影网| 久久精品盗摄| 亚洲国产欧美国产综合一区 | 欧美丰满高潮xxxx喷水动漫| 美女爽到呻吟久久久久| 亚洲人久久久| 97se亚洲国产综合自在线观| 国产iv一区二区三区| 免费在线看成人av| 日韩精品一二三| 亚洲午夜激情网站| 亚洲激情欧美激情| 日韩三级视频在线看| 91精品国产综合久久婷婷香蕉| 91福利小视频| 久久国产精品一区二区三区| 夜夜精品视频| 亚洲高清在线播放| 国产综合久久| 亚洲视频观看| 亚洲大胆女人| 欧美日韩在线大尺度| 欧美日韩国产高清视频| av电影在线不卡| 91视频在线观看| 欧美成人综合| 欧美精品一级| 国产精品成人一区二区网站软件| 欧美激情日韩| 欧美日韩综合| 欧美日韩一区综合| 精品成人一区| 国产日韩欧美| 国产精品人人爽人人做我的可爱| 国产一区二区精品| 午夜影院日韩| 免费h精品视频在线播放| 亚洲伊人网站| 99伊人成综合| 久久久久久久久久久久久9999| 在线观看亚洲| 99日韩精品| 国产精品欧美日韩一区| 久久久久国产精品一区二区| 在线一区二区视频| 欧美视频精品在线观看| 制服丝袜激情欧洲亚洲| 日韩精品一区二区在线观看| 精品福利二区三区| 亚洲国产精品黑人久久久| 日本一区二区电影| 亚洲视频免费看| 亚洲国产成人精品视频| 日韩成人精品视频| 国产91在线看| 欧美日韩在线精品一区二区三区| 亚洲黄色一区|