集合信息取得|学习笔记

简介: 快速学习集合信息取得

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

相关文章
|
4月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
4月前
|
索引
10.30-11.5每周学习小结(31日)(有关集合的小结)
10.30-11.5每周学习小结(31日)(有关集合的小结)
|
4月前
|
NoSQL MongoDB 数据库
创建集合
创建集合
23 0
|
5月前
|
存储 安全 Java
集合技术文章
集合技术文章
|
5月前
|
存储 安全 Java
集合学习笔记(二)
TreeMap是红黑树实现的有序映射,操作如containsKey、get、put、remove的时间复杂度为log(N)。它有root、size和comparator成员,Entry节点按Key排序,比较依赖comparator。Map与Set的区别在于Map包含键值对,Set仅存储元素,二者皆无重复。List与Set的区别在于List有序且可重复元素。ArrayList基于数组,适合随机访问,而LinkedList基于链表,插入删除更高效但占用更多内存。
27 0
|
5月前
|
安全
不可变集合的详细概述
1.不可变集合 1.1 什么是不可变集合 是一个长度不可变,内容也无法修改的集合 1.2 使用场景 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践。 当集合对象被不可信的库调用时,不可变形式是安全的。
49 0
|
10月前
三大集合--Map集合 -- 详细完整加案例分析
三大集合--Map集合 -- 详细完整加案例分析
|
12月前
|
索引
@集合示例,基础笔记
@集合示例,基础笔记
|
XML 前端开发 数据格式
当返回前端的数据中存在List对象集合,如何优雅操作?
当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
181 0