集合框架....

1.集合
  概念 :表示一类相同类型数据构成的一个整体就是一个集合,
  比如说数学中学的: 自然数集合,正整数集合,小数集合等等...

2.Collection接口及两个子接口List 和 Set
java中的集合有两个顶层的接口: 
            Collection接口,这个接口有两个子接口(List, Set)
            List接口有两个常用的实现类: ArrayList, LinkedList
            List接口以及实现类的特点: 里面元素是有顺序的, 里面的元素是可以重复的
            Set接口有两个常用的实现类: HashSet, TreeSet
            Set接口以及实现类的特点: 里面的元素是没有顺序的,里面的元素是唯一的\不重复的
    
            Map接口,这个接口有个常用的实现类HashMap
            Map接口以及实现类特点: 存储的是键值(key-value)对,键是用Set实现类保存的,所以键是不重复的

3.ArrayList类
   ArrayList这个类是List接口的实现类,里面使用了连续的存储空间来保存元素,
   所以这个类的特点是: 查找效率高,但是增加\删除的效率比较低
   里面的方法有:
        add(E e)   添加元素
        add(E e, int index) 在指定的索引位置上添加元素,会将当前位置以及后面的元素往后移动
        remove(E e) 删除与指定内容相同的元素
        remove(int index) 删除指定索引位置处的元素
        size()  返回当前集合的元素个数
        get(int index) 返回指定索引位置处的元素
        set(int index, E e) 将指定索引位置处的元素修改为新的内容
        clear()  清空集合里面的所有元素

4.LinkedList类
    LinkedList也是List接口的实现类, 里面使用了不连续的内存空间来存储元素,
    所以它的查找效率低,增加删除的效率高
    里面的方法看ppt或者查找jdk Api文档

5.HashSet类
    HashSet是Set接口的一个实现类,里面的元素是无顺序,不重复的
    里面的方法看ppt或者查找jdk Api文档

6.HashMap类
    HashMap是Map接口的一个实现类,里面存储的是键值对
    里面的方法看ppt或者查找jdk Api文档

7.泛型
    数据的类型不确定,那么把这个类型也当做参数,这个就是泛型
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值