文档章节

Arrays.asList() 对基本类型数组转换后list中只有一个元素

l
 lzg14
发布于 2014/05/26 13:20
字数 157
阅读 593
收藏 0

直接上代码,东西都在注释里。

import java.util.Arrays;
import java.util.List;

public class ArraysListTest {

	public static void main(String[] args) {
		int []  a  = new int [] {1,2,3,4,5};//基本类型的数组
		List al = Arrays.asList(a);			
		System.out.println(al.getClass().getName());//输出:java.util.Arrays$ArrayList
		System.out.println("al size:" + al.size());//转换后只有1个元素,输出:1
		//al.add(3);//报错:java.lang.UnsupportedOperationException
		System.out.println(((int[])al.get(0))[1]);//输出:2		
		a[1] = 10; //原数组中元素更新后,al元素也可以看到变化		
		System.out.println(((int[])al.get(0))[1]);//输出:10
	}

}



java.util.Array$ArrayList类里的方法只有这几个:

© 著作权归作者所有

l
粉丝 8
博文 30
码字总数 12886
作品 0
朝阳
私信 提问
避免基本类型数组转换列表陷阱(Arrays.asList())

一、分析 我们在开发的过程中经常会使用Arrays和Collections这两个工具类在数组和列表之间转换。 Arrays.asList()方法:输入一个变长参数,返回一个固定长度的列表。看源码: public static<...

那位先生
2013/08/20
87
0
Arrays.asList的用法:

Arrays.asList 返回数组而非List。 List的一个典型的特性就是其长度是可变的,我们可以很方便地对它进行插入和删除元素的操作,这是它与数组所存在的一个很大的区别,后者的长度是固定的,而...

文文1
2015/09/09
210
0
Arrays.asList陷阱

代码如下 public static void main(String[] args) { int[] data = {1,2,3,4,5}; List list = Arrays.asList(data); System.out.println("列表中的元素数量是:" + list.size()); } 注意这里......

肥猫钓鱼
2014/03/20
77
0
Arrays.asList(T... a) 不转换基本类型数组值为list

随手总结一下,数组转换为list总结 int[] a1 = new int[] { 1, 2, 3, 4 }; String[] a2 = new String[] { "srt1", "srt2", "srt3", "srt4" }; System.out.println(a1.getClass().getName() +......

Nika
2011/08/14
253
0
简述Arrays.asList警示

asList方法顾名思义:转换为集合,接收的是Object变动参数——Arrays.asList(Object... a) 示例: import java.util.Arrays; import java.util.List; public class Test47 { public static ......

恋码之子
05/23
6
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
5
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
8
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部