Java学习第七周
2022/8/14 1:23:46
本文主要是介绍Java学习第七周,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
这周学习了集合,stream流等知识
List集合
– List系列集合:添加的元素是有序,可重复,有索引
1.ArrayList
: 添加的元素是有序,可重复,有索引
2.LinkedList
: 添加的元素是有序,可重复,有索引
3.Vector
是线程安全的,速度慢,开发中很少使用
4.List 集合继承了 Collection 集合的全部功能,同时因为 List 系列集合有索引,所以多了很多按照索引操作元素的功能
5.开发中ArrayList
集合用的最多,查询快,增删慢,是基于数组储存数据的
ArrayList 集合
开发中ArrayList集合用的最多!
方法:
public void add(int index,E element): 将指定的元素,添加到该集合中的指定位置上
public E get(int index): 返回集合中指定位置的元素
public E remove(int index): 移除列表中指定位置的元素,返回的是被移除的元素
public E set(int index,E element): 用指定元素替换集合中指定位置的元素,返回更新前的元素
如果希望元素可以重复,又有索引,查询要快,用ArrayList集合(用的最多)
如果希望元素可以重复,又有索引,增删要快,用LinkedList集合(适合查询元素比较少,经常要首尾操作元素的情况)
如果希望增删改查都很快,但是元素不重复以及无序无索引,那么用HashSet集合
如果希望增删改查都很快且有序,但是元素不重复无索引,那么用LinkedHashSet集合
Stream流:可以解决已有集合类库或者数据API的弊端,Stream流认为集合和数组操作的API很不好用,所以采用了Stream流简化集合和数据的操作
1.是先得到集合或者数组的Stream流(就是一根传送带)
2.然后就用这个Stream流操作集合或者数组的元素
3.然后用Stream流简化替代集合操作的API
一:终结方法:一旦Stream调用了终结方法,流的操作就全部终结了,不能继续使用了,只能创建新的Stream操作
终结方法:foreach
count
非终结方法:每次调用完成以后返回一个新的流对象,可以继续使用,支持链式编程
这篇关于Java学习第七周的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行