zoukankan      html  css  js  c++  java
  • 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());
    		
    	}
    }
    

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

  • 相关阅读:
    MVC中使用jquery的浏览器缓存问题
    3 工厂方法模式
    2 简单工厂模式
    1 单例模式
    Sqlserver With as
    Memcache的使用
    mysql的分区和分表
    MySQL主从复制与读写分离
    SqlServer 表分区
    SqlServer 2012 AlwaysOn
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4872897.html
Copyright © 2011-2022 走看看