開發者學堂課程【Java 面試疑難點串講 1:面試技巧及語言基礎:集合資訊取得】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/24/detail/515集合資訊取得
内容介紹:
一、集合資訊獲得
二、集合的輸出操作方法
集合資訊獲得
List 集合,要想取得裡面某一個索引的資料,這種情況下考慮使用 get() 方法(注意ArrayList、LinkedList 差別),使用 get() 方法可以輕松的進行元素的定位, get()方法是其主要擴充的方法,也是 List 與 Set 最大差別所在。
例如:FileUpload、MyBatis 中獲得的資料都是通過 List 中的 get() 方法取得。
集合的輸出操作方法
集合的輸出操作有兩種做法:
1. 使用 for 循環,在集合中存在有 size() 方法,List 有 get( ) 方法,可以使用循環,但如果使用的是 LinkedList 子類,會出現時間複雜度攀升的問題。
如果使用了 ArrayList,由于其時間複雜度為 1 ,是以可以快速查找;
2. 對于集合而言,為了避免時間複雜度過高問題,是以有了疊代的輸出接口,是以使用 Iterator。