首页 > 其他 > 详细

集合框架

时间:2019-05-17 20:21:05      阅读:141      评论:0      收藏:0      [点我收藏+]
集合框架
集合:就是把若干个对象放到一起的容器

数组:
1.数组中包含相同类型的数据
2.长度不可以改变
3.数组拿下标去取值
4.有序

集合框架的特点
1.不限长度
2.不限类型

系统层面,集合框架包好以下内容
1.接口
2.实现类
3.算法(搜索,排序)

Collection(集合)//集合框架的其中一个接口
Arraylist(数组的集合升级版,兼顾了数组有序,和按下标取值特点,但是又没有长度和类型的限制

技术分享图片

       添加技术分享图片

技术分享图片

  移除(数字是移除哪一个)

技术分享图片

 size获取长度

技术分享图片

     技术分享图片

  技术分享图片

     clear:清除集合的所有因素

技术分享图片

Collection接口中没有获取元素的操作
Collection常用的三个子接口
List
Set
Map
List:列表
和数组一样

技术分享图片

添加 add

技术分享图片

   

  取值
list是有序的, get按下标有序取值

技术分享图片

  修改某个元素 修改set

技术分享图片

  按下标删除

技术分享图片

  

遍历list
输出下标为x的元素是xxx
一共有3种遍历方法
第一种

技术分享图片

2.foreach遍历
简便 list.for输出
适用于每次循环的代码,不关心元素的下标的时候

技术分享图片

 

3.用迭代器遍历
迭代器Iterator
如果,需要在里边过程中对list的元素个数进行修改
只能使用迭代器

技术分享图片

Set接口
1.无序
2.元素不能重复
经常用于去掉重复元素

技术分享图片

  遍历set

技术分享图片

Map
1.用来存储 键值对(key - values)的集合
2.map存储的数据是无序的
3每个Key对应的一个valyes,key不能重复
4.可以通过key来描述value的作用

技术分享图片

技术分享图片

技术分享图片

泛型
1.有时候, 在集合中需要限制对象类型

技术分享图片

 








集合框架

原文:https://www.cnblogs.com/lxx-1843693653/p/10883399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!