ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java学习第七周

2022-08-13 12:00:40  阅读:158  来源: 互联网

标签:Java 第七 Stream 重复 ArrayList 元素 学习 索引 集合


这周学习了集合,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操作

终结方法:foreachcount

非终结方法:每次调用完成以后返回一个新的流对象,可以继续使用,支持链式编程

 

标签:Java,第七,Stream,重复,ArrayList,元素,学习,索引,集合
来源: https://www.cnblogs.com/zhangmingmkzj/p/16582741.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有