集合框架
集合:就是把若干个对象放到一起的容器

数组:
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.有时候, 在集合中需要限制对象类型

 









posted on 2019-05-17 20:03  脑抽不要停  阅读(93)  评论(0编辑  收藏  举报