array in java,ArrayList to Array Conversion in Java

ArrayList to Array Conversion in Java

Following methods can be used for converting ArrayList to Array

019063c90a61125928ee40ec0f6f745c.png

方法 1: 使用 public Object[] toArray() 方法

import java.util.ArrayList;

import java.util.List;

public class Test {

public static void main(String[] args) {

List al = new ArrayList();

al.add(10);

al.add(20);

al.add(30);

al.add(40);

Object[] objects = al.toArray();

for (Object obj : objects) {

System.out.print(obj + " ");

}

}

}

运行结果

```

10 20 30 40

```

方法 2: 使用 public T[] toArray(T[] a) 方法

import java.util.ArrayList;

import java.util.List;

public class Test {

public static void main(String[] args) {

List al = new ArrayList();

al.add(10);

al.add(20);

al.add(30);

al.add(40);

Integer[] arr = new Integer[al.size()];

arr = al.toArray(arr);

for (Integer x : arr) {

System.out.print(x + " ");

}

}

}

运行结果

```

10 20 30 40

```

方法 3: 使用 public E get(int index) 方法

import java.util.ArrayList;

import java.util.List;

public class Test {

public static void main(String[] args) {

List al = new ArrayList();

al.add(10);

al.add(20);

al.add(30);

al.add(40);

Integer[] arr = new Integer[al.size()];

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

arr[i] = al.get(i);

}

for (Integer x : arr) {

System.out.print(x + " ");

}

}

}

运行结果

```

10 20 30 40

```

参考资料

ArrayList和Array之间的转换

ArrayList转Array (1):使用ArrayList的toArray方法.     1)当ArrayList中存放的是引用类型时(例如String),成功     /**      * 使用 ...

ArrayList和Array区别

1)精辟阐述:可以将 ArrayList想象成一种“会自动扩增容量的Array”. 2)Array([]):最高效:但是其容量固定且无法动态改变:     ArrayList:  容量可动态增长:但牺 ...

探求C&num;&period;Net中ArrayList与Array的区别 【转】

ArrayList与Array的区别概述     ArrayList 是数组的复杂版本.ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功能.例如 ...

探求C&num;&period;Net中ArrayList与Array的区别

ArrayList与Array的区别概述     ArrayList 是数组的复杂版本.ArrayList 类提供在大多数 Collections 类中提供但不在 Array 类中提供的一些功能.例 ...

使用redis时出现java&period;util&period;ArrayList cannot be cast to java&period;lang&period;Long

java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.Long at redis.clients. ...

C&num;中ArrayList 、Array与、string、string&lbrack;&rsqb;数组的相关转换

一.ArrayList 与 string.string[]数组的转换 1.ArrayList 转换为 string[] : ArrayList list = new ArrayList(); list ...

dotnet 数组自动转基类数组提示 Co-variant array conversion 是什么问题

在 C# 的语法,可以提供自动将某个类的数组自动转这个类的基类数组的方法,但是这样的转换在 Resharper 会提示 Co-variant array conversion 这是什么问题? 在 C# ...

Co-variant array conversion from x to y may cause run-time exception

http://stackoverflow.com/questions/8704332/co-variant-array-conversion-from-x-to-y-may-cause-run-tim ...

随机推荐

【Matplotlib】详解图像各个部分

首先一幅Matplotlib的图像组成部分介绍. 在matplotlib中,整个图像为一个Figure对象.在Figure对象中可以包含一个或者多个Axes对象.每个Axes(ax)对象都是一个拥有自 ...

5&period;nodejs权威指南--HTTP

1. HTTP 1.1 服务器 var http = require('http'); var server = http.createServer(function(req,rsp){ req.on ...

MFCC matlab code

%function ccc=mfcc(x) %归一化mel滤波器组系数 filename=input('input filename:','s'); [x,fs,bits]=wavread(filen ...

MFC的GUI窗口使用Console输出函数printf(AllocConsole后,使用GetStdHandle取得句柄,然后就可以操作了)

在GUI程序中使用printf函数: #include  #include  void InitConsole() { int nRet= 0; ...

html5实现渐变效果

Swift语法基础入门二&lpar;数组&comma; 字典&comma; 字符串&rpar;

Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...

&lbrack;注意事项&amp&semi;amp&semi;车轮&rsqb;java源代码 产生局部javadoc api档

随着Eclipse书写java码时间,有时候,因为我们不知道java函数返回.通过鼠标移动到java该功能,假设它javadoc相关内容将被显示. 但是,并非所有java代码javadoc:连装jav ...

scala合并Array

val newarray = Array(1,2,3)++Array(4,5) newarray.foreach(println) 打印结果: 1 2 3 4 5

okhttp添加自定义cookie

package cn.x.request; import java.util.ArrayList; import java.util.HashMap; import java.util.Lis ...

使用import scope解决maven继承(单)问题&lt&semi;转&gt&semi;

测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: org.springframework.bo ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值