集合变为数组

Posted 王林飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合变为数组相关的知识,希望对你有一定的参考价值。

集合变为数组用来对指定数组进行操作

import java.util.ArrayList;
import java.util.Arrays;
public class Jihe {
    public static void main(String[] args) {
        
        ArrayList<String> al = new ArrayList<String>();
              al.add("abc1");
              al.add("abc2");
              al.add("abc3");
         /*
             当指定类型的数组长度小于集合的size,
             那么该方法内部会创建一个新的数组,长度为集合的size。
             当指定类型的数组长度大于集合的size,
             就不会创建新数组,而是使用传递进来的数组。
             所以创建一个刚好的数组最优。
             
              集合变数组是为了限定对元素的操作。
        */
             String[] arr = al.toArray(new String[al.size()]);
             System.out.println(Arrays.toString(arr));
     }
 }

结果为:[abc1, abc2, abc3]

以上是关于集合变为数组的主要内容,如果未能解决你的问题,请参考以下文章

带有红宝石集合/可枚举的酷技巧和富有表现力的片段[关闭]

如何在屏幕方向更改时附加片段?

如何优化C ++代码的以下片段 - 卷中的零交叉

工具栏视图引用从对话框片段返回后变为空

代码片段 - Golang 实现集合操作

laravel特殊功能代码片段集合