前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Java中将ArrayList转换为Array

在Java中将ArrayList转换为Array

作者头像
用户7886150
修改2021-04-29 14:42:42
1.6K0
修改2021-04-29 14:42:42
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Java程序将ArrayList转换为数组,反之亦然

In this tutorial you will learn how to convert ArrayList to Array in Java. 

  在本教程中,您将学习如何在Java中将ArrayList转换为Array。  

 Mainly there are two ways to convert ArrayList to array. 

  主要有两种将ArrayList转换为数组的方法。  

 Using manual way 使用手动方式 Using toArray() method 使用toArray()方法 

 Below I have share an example for both the ways. 

  下面,我将分享这两种方式的示例。  

  如何在Java中将ArrayList转换为数组 (How to Convert ArrayList to Array in Java) 

  使用手动方式转换 (Convert Using Manual Way) 

 In this method we will first create an array of size equal to ArrayList size. After that fetch each element of ArrayList using get() method and then copy it into array.

  在此方法中,我们将首先创建一个大小等于ArrayList大小的数组。 之后,使用get()方法获取 ArrayList的每个元素,然后将其复制到array中。  

 package com;

import java.util.ArrayList;

public class ArrayListToArray {

    public static void main(String args[]){

        ArrayList<String> list=new ArrayList<String>();

        //Adding few elements in ArrayList

        list.add("C");

        list.add("C++");

        list.add("Java");

        list.add("Android");

        String str[]=new String[list.size()];

        //converting ArrayList to String Array

        for(int i=0;i<list.size();++i){

            str[i]=list.get(i);

        }

        //printing the converted String Array

        for(int i=0;i<str.length;++i){

            System.out.println(str[i]+" ");

        }

    }

 Output 

  输出量  

 C  C++  Java  Android 

  C C ++ Java 安卓  

  使用toArray()方法进行转换 (Convert Using toArray() Method) 

 ArrayList class provides a method toArray() which directly converts an ArrayList to Array. It can be done in following way.

  ArrayList类提供了toArray()方法,该方法将ArrayList直接转换为Array。 可以通过以下方式完成。  

 package com;

import java.util.ArrayList;

public class ArrayListToArray {

    public static void main(String args[]){

        ArrayList<String> list=new ArrayList<String>();

        //Adding few elements in ArrayList

        list.add("C");

        list.add("C++");

        list.add("Java");

        list.add("Android");

        String str[]=new String[list.size()];

        //converting ArrayList to String Array

        str=list.toArray(str);

        //printing the converted String Array

        for(int i=0;i<str.length;++i){

            System.out.println(str[i]+" ");

        }

    }

 Output 

  输出量  

 C  C++  Java  Android 

  C C ++ Java 安卓  

 These were the simple ways to convert ArrayList to Array in Java. Comment below if you found anything incorrect or have doubts related to above tutorial. 

  这些是在Java中将ArrayList转换为Array的简单方法。 如果发现任何不正确的内容或与以上教程相关的疑问,请在下面评论。  

  翻译自: https://www.thecrazyprogrammer.com/2016/02/convert-arraylist-to-array-in-java.html

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档