• 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());
    		
    	}
    }
    

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

  • 相关阅读:
    hdu 1124 OR toj 1065 简单数论
    this和判断的位置对赋值的要求
    快捷键操作
    常量池和堆的区别
    toString的用法
    使用泛型解决之前的问题
    不使用泛型会运行时会出现的问题
    集合图型
    代码块运行的优先级
    遍历集合的Iterator删除其中的元素
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4872897.html
Copyright © 2020-2023  润新知