JAVA基础之路——关于泛型数组列表

泛型数组列表

什么是泛型数组列表?
通俗点来讲,泛型数组列表是可用用来解决数组长度不够的问题,有时候,我们需要定义一个数组,但是我们又不知道它的具体长度,这个时候我们就可以用泛型数组列表。
代码体现:

int num[] = new int[3];//定义了一个名为num的数组,长度为3
        ArrayList<Integer>lists = new ArrayList<>(); //调用ArrayList方法
        lists.add(1);
        lists.add(4);
        lists.add(3);
        lists.add(5);  // 这里可以定义随意数量个数
        for(int i : lists)          //查看数组方法
            System.out.println(i);

上面可以看到,我们可以添加任意长度的内容。完美的解决了数组长度可能不够的问题。

问题来了

如果这个数组在放置多个数据之后 删得只剩下一个 那么这时,数组长度还是原来最大的那个长度,这样很浪费,那么,java中是怎样解决的呢?

lists.trimToSize();//将ArrayList数组大小变成合适的大小

最后,必须要注意一点,虽然泛型数组列表很好用,可以在不知道数量的情况下随意添加任何数量的内容,但是:在使用ArrayList的时候 最好在new ArrayList<>();的括号中定义一个差不多的长度(自己估计的一个值)。

以上所学为个人总结。难免不严谨,见谅!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值