`
yanchengxiaotubao
  • 浏览: 41676 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Think in Java - Chatpter 8 Collections

 
阅读更多

数组:

Java集合的内建类型,就是以数组的形式存在。

数组和Java集合的区别:

  • 执行效率 - 数组实际代表一个简单的线性序列,使得元素的访问速度非常快,但是付出的代价:创建一个数组的时候,它的大小是固定的,不可以在那个数组对象“存在时间”内发生变化。
  • 类型检查 - collection现在也有类型检查

Java中无论使用集合还是数组,都会进行范围检查 - 若超出边界,就会获得一个runtimeexception

 

集合类只能容纳对象句柄;

数组可令其直接容纳基本数据类型的数据,亦可容纳指向对象的句柄。

 

编译器期待得到一个String对象,但它没有得到一个,就会自动调用Object里定义、并且能够由任何Java类覆盖的toString()方法。

 

 

 

分享到:
评论

相关推荐

    1-Collections-Overview-Section-Java-Collections-S_overview

    本项目“1-Collections-Overview-Section-Java-Collections-S_overview”着重于概述Java集合框架的基本概念和关键组件,旨在帮助开发者理解和掌握这个强大的工具。 在Java中,集合框架包括两种主要类型:集合...

    apache-collections-commons-collections-3.1.jar.zip

    标签:apache-collections-commons-collections-3.1.jar.zip,apache,collections,commons,collections,3.1,jar.zip包下载,依赖包

    commons-beanutils-bean-collections.jar

    commons-beanutils-bean-collections-1.7.0.jar

    Java-Development-Kits-Collections.zip_gwt-console-rpc.jar_mchang

    在给定的压缩包"Java-Development-Kits-Collections.zip_gwt-console-rpc.jar_mchang"中,我们可以看到几个关键元素:Java开发工具集合、GWT(Google Web Toolkit)的RPC库以及MChange相关的组件。 首先,Java ...

    commons-collections.jar

    commons-collections-20040616.jar, commons-collections-3.2-osgi.jar, commons-collections-3.2-sources.jar, commons-collections-3.2.1.jar, commons-collections-3.2.2-javadoc.jar, commons-collections-3.2.2...

    commons-collections-3.2.2-API文档-中文版.zip

    赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar; 赠送源代码:commons-collections-3.2.2-sources.jar; 赠送Maven依赖信息文件:commons-collections-3.2.2....

    commons-beanutils、commons-collections、commons-collections等常用jar 包下载

    2. **Apache Commons Collections** - `commons-collections-3.2.2.jar` 这个库扩展了Java集合框架,提供了许多额外的数据结构和算法。它包含: - 高级集合实现:如双向队列、堆栈、映射、多重集(Multiset)等。 ...

    aduna-commons-collections-2.2.jar.zip

    《Aduna Commons Collections 2.2.jar:Java编程中的...在现代的Java开发中,虽然很多功能已被Java 8及后续版本的内置特性所取代,但在旧项目或兼容性要求较高的场景下,Aduna Commons Collections仍然有着重要的地位。

    commons-beanutils-bean-collections.jar下载

    commons-beanutils-bean-collections.jar commons-beanutils-bean-collections.jar

    commons-beanutils-bean-collections-1.8.3.jar

    commons-beanutils-bean-collections-1.8.3.jar

    commons-collections-3.2.2.jar

    apache-common系列中的重要的成员:apache-common-collections。包中对Java中的集合类进行了一定的补充,定义了一些全新的集合,当然也是实现了Collection接口的,比如Bag,BidiMap。同时拥有新版本的原有集合,比如...

    commons-collections4-4.1-API文档-中文版.zip

    标签:apache、commons、collections4、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    jdk-1.7-java-7-openjdk-amd64.zip

    9. **并行数组操作**:`java.util.Arrays`和`java.util.Collections`类增加了并行处理的方法,如`parallelSort()`,利用多核处理器进行高效排序。 Android开发通常依赖于特定版本的JDK,尽管Android Studio现在推荐...

    collections-generic-4.01_and_looks-2.1.4

    该文件里包含两个.jar包: collections-generic-4.01.jar和looks-2.1.4.jar, 引入collections-generic-4.01.jar: 右击工程--》Build path ——》Add External JAR-->选中collections-generic-4.01.jar --》OK 在源...

    commons-collections4-4.1

    Apache Commons Collections是一个Java库,它提供了大量的集合框架增强功能,扩展了Java标准库中的集合类。这个库在Java开发中非常实用,因为它包含了各种高效、功能丰富的数据结构和算法,可以显著提高代码的效率和...

    开源项目-alediaferia-go-collections.zip

    《深入解析alediaferia-go-collections开源项目》 在当今的编程世界中,Go语言以其简洁、高效和并发处理的优势越来越受到开发者的青睐。在这个背景下,alediaferia-go-collections是一个开源项目,旨在为Go语言提供...

    java-books-collections:Java编程书籍收集分享。

    这个名为"java-books-collections"的压缩包文件显然包含了丰富的Java编程资源,特别是书籍,对于想要深入学习Java技术或者提升自身技能的开发者来说是宝贵的资料库。 在Java的世界里,掌握核心概念、设计模式、并发...

    java-collections-framework1016

    ### Java Collections Framework 1016 #### 一、教程概览 本教程由developerWorks提供,旨在深入探讨Java Collections Framework。它不仅适用于初学者,也适合具有一定经验的开发人员。教程从简单的编程示例开始,...

    commons-beanutils-bean-collections-1.8.0.jar

    commons-beanutils-bean-collections-1.8.0.jar

    commons-collections-3.2.2-API文档-中英对照版.zip

    赠送jar包:commons-collections-3.2.2.jar; 赠送原API文档:commons-collections-3.2.2-javadoc.jar; 赠送源代码:commons-collections-3.2.2-sources.jar; 赠送Maven依赖信息文件:commons-collections-3.2.2....

Global site tag (gtag.js) - Google Analytics