集合的体系结构(ArrayList,Collection)

  Java中的集合,ArrayList,实际上是一个特殊的长度可变数组,只能用来存储对象。

  而在Java中还存在着集合的体系结构,由于不同的数据结构(数据的组织,存储方式),所以Java提供了不同的集合,但是不同    的集合的功能却是相似的,将其共性抽取出来,这就是体系结构形成的原因。

  面对新的体系结构:

  怎么学习:从最顶层开始学习,从根开始,因为最顶层包括了所有的共性。

  怎么使用:使用最底层,因为最底层就是最具体的实现。

  Java的集体体系从上至下为,Collection(最顶层)(根接口) --- List --- ArrayList

  Collection的常用方法:

        Collection c = new ArrayList();//因为Collection是接口,所以无法直接实例化
        //可通过实例化子类的方法,多态,父类引用指向子类对象,向上转型。父类引用,无法使用子类的特有方法

        //boolean add(E e),添加方法,永远可以添加成功,因为ArrayList允许添加重复数据,返回true
        c.add("hello");
        c.add("world");

        //void clear() 清空集合
        c.clear();

        //boolean contains(Object o):判断集合中是否包含指定元素
        c.contains("hello");

        //boolean isEmpty() : 检查集合是否为空
        c.isEmpty();

        //boolean remove(Object o) 删除元素
        c.remove("hello");

        //int size();返回集合中的元素个数
        c.size();

        //Object[] toArray():将集合转换成一个Object类型的数组,返回任意类型
        Object[] obj = c.toArray();
        for (int i = 0;i<obj.length;i++){
            System.out.println(obj[i]);
        }

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值