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

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

  • 相关阅读:
    9_4前端(2)css
    9_3前端(1)
    8_23mysql的其他内容(视图等)
    8_22数据库(navicat操作)
    8_21表的查询
    8_20数据库3外键
    E. Pavel and Triangles dp+问题转化
    C. Grid game 思维+问题转化
    B. Game with string 思维问题转化
    D. Game with modulo 交互题(取余(膜)性质)附带a mod b<a/2证明
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4872897.html
Copyright © 2020-2023  润新知