Java基础 Arrays.atList需要注意的一个问题
2015-05-23 17:23
477 查看
package test; //运行类名为arg[0]的main函数 import java.lang.reflect.Method; import java.util.Arrays; import java.util.List; public class Test { public static void main(String[] args) throws Exception { int[] a1 = new int[]{1, 2, 3}; int[] a2 = new int[6]; int[][] a3 = new int[2][3]; String[] a4 = new String[] {"a", "b", "c"}; Object obj1 = a1; Object obj2 = a4; //Object[] obj3 = a1; 不可以,int不是Object对象 Object[] obj4 = a3; Object[] obj5 = a4; //把数组变成list集合有什么好处? /* 可以使用集合的思想和方法来操作数组中的元素。 注意:将数组变成集合,不可以使用集合的增删方法。 因为数组的长度是固定。 contains。 get indexOf() subList(); 如果你增删。那么会反生UnsupportedOperationException, */ List<int[]> aa1 = Arrays.asList(a1); //jdk1.4处理不了(int不是Object对象), jdk1.5(参数T...)处理, a1当成一个参数 // 换成int或Integer编译失败 //把int[]看成了一个对象, 调用atList无意义 List<String> aa4 = Arrays.asList(a4); //jdk1.4(参数Object)处理, 拆成多个参数 //把String看成了一个对象 System.out.println(aa1); System.out.println(aa4); } } /*输出 [[I@2352544e] [a, b, c] */
相关文章推荐
- 对java中的String采用+=连接字符串需要注意的一个问题
- 对java中的String采用+=连接字符串需要注意的一个问题
- 关于java的io一个需要注意的问题
- 使用java.lang.Integer需要注意的一个问题
- hive创建外部表需要注意的一个问题
- 学习java基础时需要注意的几个知识点
- Java应用打包后运行需要注意编码问题
- 开发中自己千万需要注意的一个问题
- java中使用堆外内存,关于内存回收需要注意的事和没有解决的遗留问题(等大神解答)
- libcurl多线程下载开发过程中需要注意的一个问题
- Unity中Instantiate一个prefab时需要注意的问题
- Java应用打包后运行需要注意编码问题 .
- 将 Java Web 应用从 Windows 移植到 AIX 时需要注意的问题
- 在SSH2开发中需要注意的一个小问题。
- Java 写代码的时候需要注意的问题
- Ubuntu Linux下Java Web应用程序需要注意的几点问题
- 并发编程基础入门需要注意的问题
- Java利用poi读写Excel需要注意的问题
- Java打成可执行jar过程中需要注意的一些问题
- PHP的foreach中使用引用时需要注意的一个问题和解决方法