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<>();的括号中定义一个差不多的长度(自己估计的一个值)。

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

猜你喜欢

转载自blog.csdn.net/weixin_42825755/article/details/81486734