开发者学堂课程【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。