`
forsecond
  • 浏览: 46425 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java Arrays

阅读更多
import java.util.Arrays;
import java.util.List;

public class Tees {

	public static void main(String[] args) {

		Integer[] a = { 1, 2 };
		List<Integer> ll = Arrays.asList(a);

		String[] array = { "Good", "Morning", "Hello", "2006" };
		List<String> list = Arrays.asList(array);

		int[] i = { 1, 2 };
		 List<int[]> f = Arrays.asList(i);
		 
		 System.err.println(f.size());
	}
}

int[] i = { 1, 2 };
		 List<int[]> f = Arrays.asList(i);
		 
		 System.err.println(f.size());

奇怪的是Arrays 对于int这样的数组 并不是跟其它包装类或者非基础类型数组一样 直接转成对应的list,而是将其整体作为list的一项 构成一个长度为1的list



补充点特别的。关于
Integer [] a = {1,2,3,5,6};
		 List<Integer> l = Arrays.asList(a);
		 l.add(22);
		 System.out.println(l);


根据java核心的解释,asList返回的其实不是一个List,而是一个视图对象,带有访问底层的get set方法,但是若改变数组的大小的所有方法(例如与迭代器iterator相关的add和remove方法)都会抛出一个java.lang.UnsupportedOperationException。这点尤为重要
分享到:
评论
2 楼 forsecond 2011-03-12  
补充下。关于asList()
1 楼 forsecond 2011-01-12  
应该是List 类型必须是类 没有List<int> 而且这里也不会将int数组 自动包装为Integer

相关推荐

    javaarrays的使用.pdf

    javaarrays的使用.pdf

    Java Arrays工具类用法详解

    主要介绍了Java Arrays工具类用法,结合实例形式分析了java Arrays工具类针对数组元素修改、复制、排序等操作使用技巧与相关注意事项,需要的朋友可以参考下

    Java Arrays.sort和Collections.sort排序实现原理解析

    主要介绍了Java Arrays.sort和Collections.sort排序实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java arrays类.docx

    在Java中,Arrays类是一个实用工具类,用于在数组上执行各种操作,包括排序、搜索、比较等。它提供了一组静态方法,以便在数组中进行常见的操作。下面是一个超级详细的介绍Java中Arrays类的常用方法和功能。

    Java Arrays.asList使用方法解析

    主要介绍了Java Arrays.asList使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java Arrays类详解及实例代码

    主要介绍了java Arrays类详解及实例代码的相关资料,需要的朋友可以参考下

    Why java Arrays use two different sort algorithms for different types?

    NULL 博文链接:https://seanzhou.iteye.com/blog/2022373

    java Arrays工具类实例详解

    主要介绍了java Arrays工具类实例详解的相关资料,需要的朋友可以参考下

    Java中Arrays类详解.docx

    java arrays类

    net.sf.json jar包 最全版

    JAVA中使用JSON进行数据传递,用于java生成json字符串,和java解析json字符串(如果要使程序可以运行的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,java arrays和XML和JSON互相转换的包) ...

    Java.SE.7.Programming.Essentials

    Using Java Arrays Chapter 5. Using Loops in Java Code Chapter 6. Encapsulating Data and Exposing Methods in Java Chapter 7. Using Java Methods to Communicate Chapter 8. Using Java Constructors ...

    json-lib-2.4.src.zip

    Json-lib是一个java类库,它用于把beans, maps, collections, java arrays and XML 传递给一个Json,或者返回来把Json来传递beans, maps, collections, java arrays and XML ,说白了就是用于处理JSON数据的,包括...

    Java中Arrays实用方法

    /** *Arrays提供数组操作的一系列实用方法 *1输出 *2排序 *3二分查找 *4复制 *5扩容 */

    Java中Arrays.asList()方法详解及实例

    主要介绍了Java中Arrays.asList()方法将数组作为列表时的一些差异的相关资料,需要的朋友可以参考下

    module-ballerina-java.arrays:BallerinaJava数组模块

    Java Arrays库是语言的标准库模块之一。 找到Java Arrays库的API文档。 问题与项目 此存储库的“问题和项目”选项卡被禁用,因为它是Ballerina标准库的一部分。 要报告错误,请求新功能,开始新讨论,查看项目面板...

    Json-lib 是一个 Java 类库

    •转换 javabeans, maps, collections, java arrays 和 XML 成为 json 格式数据 •转换 json 格式数据成为 javabeans 对象 Json-lib 需要的 jar 包 •commons-beanutils-1.8.3.jar •commons-collections-3.2.1.jar...

    MATLAB External Interfaces

    • “How MATLAB Represents Java Arrays” on page 1-21 • “Create Array of Java Objects” on page 1-24 • “Access Elements of Java Array” on page 1-26 • “Assign Values to Java Array” on page 1-31...

    java的Arrays类的应用.doc

    java的Arrays类的应用.doc

Global site tag (gtag.js) - Google Analytics