码迷,mamicode.com
首页 > 编程语言 > 详细

Java回合阵列List

时间:2015-10-12 22:21:53      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

package com.mine.practice.arrtolist;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

/**
  * 数组转list方法
  * @author 2014-11-17 下午03:41:10  
 */
public class ArrToList {

	public static void main(String[] args) {
		
		Integer[] integers = {1,2,3,4,54,33};
		System.out.println("数组长度: " +integers.length);
		//1、遍历数组
		int len = integers.length;
		List<Integer> list1 = new ArrayList<Integer>();
		for(int i = 0;i<len;i++){
			list1.add(integers[i]);
		}
		System.out.println("list1: "+list1.size());
		//能够添加或删除元素
		list1.add(1);
		list1.remove(1);
		
		//2、Arrays.asList方法
		List<Integer> list2 = Arrays.asList(integers);
		//缺点是不可添加或删除元素。

通过源码我们能够看到AbstractList的add、remove方法抛出一个异常。

即父类没实现添加删除功能

//		list2.add(1);
//		list2.remove(1);
		System.out.println("list2: "+list2.size());
		
		//3、Collections.addAll方法
		List<Integer> list3 = new ArrayList<Integer>();
		Collections.addAll(list3, integers);
		//能够添加或删除元素
		list3.add(1);
		list3.remove(1);
		System.out.println("list3: "+list3.size());
		
	}
}

版权声明:本文博主原创文章。博客,未经同意不得转载。

Java回合阵列List

标签:

原文地址:http://www.cnblogs.com/bhlsheji/p/4872897.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!