Java回合阵列List
2015-10-12 21:39
375 查看
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学习笔记]java语言核心----面向对象之static关键字
- Java多线程21:多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask
- [Java] Java中带标签的break语句
- eclipse java工程和maven工程的互相转换
- switch增强_九九乘法表_goto_键盘的输入JAVA019-027
- 学习Java的第一天
- java Proxy(代理机制)
- Struts2 重定向
- Java随机数生成原理
- java反射与动态代理
- VS2010安装因net framework4.0无法安装以及Eclipse中ADB无法连天天接模拟器
- 系统里有Courier New等字体但Eclipse没有字体选项的解决方案
- 主要的排序算法——Java实现
- DOS JDK环境变量彻底删除
- Integer类型与int的==比较
- Struts 2 methodfilterinterceptor--拦截方法的拦截器
- 5 Spring 入门 web.xml配置详解
- Java并发编程实践--内部锁可重进入
- [java学习笔记]java语言核心----面向对象之this关键字
- JAVA设计模式之单例模式