在Java中将ArrayList转换为Array

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转换为Array》

如何在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

    原文作者:culing2941
    原文地址: https://blog.csdn.net/culing2941/article/details/108618547
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞