Java鏈表元素查找實現原理實例解析
鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針連接次序實現的。
每一個鏈表都包含多個節點,節點又包含兩個部分,一個是數據域(儲存節點含有的信息),一個是引用域(儲存下一個節點或者上一個節點的地址)。
以下實例演示了使用 linkedlistname.indexof(element) 和 linkedlistname.Lastindexof(elementname) 方法在鏈表中獲取元素第一次和最后一次出現的位置:
Main.java 文件
import java.util.LinkedList; public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList(); lList.add('1'); lList.add('2'); lList.add('3'); lList.add('4'); lList.add('5'); lList.add('2'); System.out.println('元素 2 第一次出現的位置:' + lList.indexOf('2')); System.out.println('元素 2 最后一次出現的位置:'+ lList.lastIndexOf('2')); }}
以上代碼運行輸出結果為:
元素 2 第一次出現的位置:1
元素 2 最后一次出現的位置:5
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. Android打包篇:Android Studio將代碼打包成jar包教程2. Python使用urlretrieve實現直接遠程下載圖片的示例代碼3. SpringBoot+TestNG單元測試的實現4. Springboot 全局日期格式化處理的實現5. vue實現web在線聊天功能6. 解決Android Studio 格式化 Format代碼快捷鍵問題7. 完美解決vue 中多個echarts圖表自適應的問題8. JavaScript實現頁面動態驗證碼的實現示例9. Java使用Tesseract-Ocr識別數字10. JavaEE SpringMyBatis是什么? 它和Hibernate的區別及如何配置MyBatis
