Java中的数组转List
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()); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。