Java中常见集合的基本使用

今天来给大家讲讲JAVA中的几种集合~

集合的继承关系图

  • 可以看到上面的继承关系分为两类,一类为collection,一类为map。说白了就是collection里面放入值是一个一个的,而map是一个键值对,每一个key对应一个value,所有map的每一个值都是一对键值对。
  • 我们从上面这幅图左边开始讲解一些常用集合的使用方式。

Arraylist

  • 首先介绍一下ArrayList这个集合,这个集合在平常用的算是最多的一个集合的。这个集合也特别好理解,和它的名字一样,ArrayList可以想象成一个数组链表,也就是说这是一个长度可变的一个数组。
  • 大家都知道JAVA的数组是长度不可变的,在定义的时候就需要声明数组的长度,但是在某些时候我需要的是一个长度可变的数组,因为我也不确定需要向这个数组里放多少数据,所有强大的JAVA就给我们封装了一个长度可变的数组类,就是ArrayList~
  • ArrayList可以完美代替数组,因为它底层就是一个数组,初始长度为10,如果这个数组满了,就会进行扩容,每次扩容为旧数组的1.5倍,然后再把数据从旧数组中复制过来。

ArrayList基本使用代码示例

public static  void main(String arg[]) {
   
        //定义一个ArrayList,<>里面放的是可以存放的值的类型
        ArrayList<Integer> list = new ArrayList<>();
        //向集合添加数据
        list.add(1);list.add(2);list.add(3);
        printList(list);//打印顺序输出1 2 3
        list.remove(1);//删除下标为1的元素
        printList(list);//打印输出1 3
    }
    public  static void printList(ArrayList<Integer> list){
   
        for (int i = 0; i < list.size(); i++) {
   
            //循环打印ArrayList
            System.out.println(list.get(i));
        }
    }

vector

  • vector也是一个长度可变的数组,但是Vector再JAVA中是一个
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值