java容器之集合-1

本文详细介绍了Java中的Collection接口,包括集合的概念、继承结构和常见方法。同时,深入探讨了List接口,其特点、方法以及ArrayList和LinkedList的实现原理和应用场景。通过对ArrayList和LinkedList的对比,阐述了它们在查询、增删操作上的性能差异。
摘要由CSDN通过智能技术生成

1·collection接口

1.1集合前言

集合是java.util提供的一个集合类,这些集合类又称为容器。

数组长度固定,访问方式单一,插入删除操作繁琐

集合长度是灵活的,访问方式比较灵活

常用的集合类有list集合,set集合,map集合,其中list集合和色图集合继承了collection接口,各个接口提供了不同的实现类

1.2集合概念

集合英文名collection,用来存放对象的数据结构,而且长度可变,可以存放不同类型的对象,并且还提供了一组操作成批对象的方法,collection接口是集合的根接口,它提供了添加、删除、管理元素的公共方法。

list和set继承了collection接口,因此collection的方法在list和set中是通用的

1.3集合继承结构

collection接口

list接口(数据有下标,有序,可重复)

        ArrayList实现类

        LinkedList实现类

set接口(数据无下标,无序,不可重复)

        hashset实现类

        treeset实现类

map接口(键值对方式存储数据)

        hashmap实现类

        treemap实现类

1.4collection接口方法速查表

方法 返回值 方法描述
add(E e) boolean 将指定对象添加到集合中
addAll(Collection c) boolean 将指定集合添加到新集合中
remove(Object o) boolean 将集合中指定的对象删除
isEmpty() boolean 判断集合是否为空
size() int 获得集合中元素的个数
contains(Object o) boolean 判断集合中是否包含指定元素
toArray() Object[] 将集合转换为数组
iterator() iterator<E> 返回此集合中的元素的迭代器,用于遍历集合对象

集合练习

public static void main(String[] args) {

        //创建collection相关对象
        //加入泛型,表明该集合中的元素只能为Integer类型
        Collection<Integer> c = new ArrayList();

        //集合添加元素
        c.add(34);
        c.add(734);
        c.add(534);
        c.add(634);
        c.add(834);
        c.add(934);
        c.add(134);
        c.add(234);
        c.add(334);
        System.out.println(c);

        //清空集合
        //c.clear();
        //System.out.println(c);

        //获取集合的h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值