1. 集合 1.1. 什么是集合 存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。 集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对 ...
分类:
编程语言 时间:
2019-01-28 16:12:10
阅读次数:
144
java提供了大量的持有对象的方式: 1)数组将数字和对象联系起来,它保存类型明确的对象,查询对象时,不需要对结果做类型转换,它可以时多维的,可以保存基本数据类型的数据,但是,数组一旦生成,其容量就不能改变 2)Collection保存单一的元素,而Map保存相关联的键值对.有了java泛型,你就可 ...
分类:
编程语言 时间:
2019-01-19 00:03:01
阅读次数:
128
java容器 java提供容器来持有对象,基本的容器类型有List,Set,Queue,和Map,以上皆为接口,java根据需要实现了以上接口。 Map接口 Map接口的实现类主要包含HashMap,TreeMap,LinkedHashMap,Properties。 Set接口 ...
分类:
编程语言 时间:
2019-01-16 18:09:01
阅读次数:
187
import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class ArraysCompareCollectionsTest { ...
分类:
其他好文 时间:
2019-01-15 23:30:00
阅读次数:
222
Set Set不保存重复的元素(至于如何判断元素相同则较为复杂,稍后便会看到)。如果你试图将相同对象的多个实例添加到Set中,那么它就会阻止这种重复现象。Set中 最常被使用的是测试归属性,你可以很容易地询问某个对象是否在某个Set中。正因如此,查找就成为了Set中最重要的操作,因此你通常都会选择一 ...
分类:
其他好文 时间:
2019-01-10 00:31:09
阅读次数:
157
如果一个程序中只包含固定数量的且其生命周期都是已知的对象,那么这是一个简单的程序 通常程序总是根据运行时才知道的某些条件去创建对象,为解决这个普遍的编程问题,需要在任意时刻,任意位置创建任意数量的对象 java有多种方式保存对象,如数组,数组比较时候保存基本数据类型,但数组的尺寸固定,显得过于受限 ...
分类:
编程语言 时间:
2019-01-09 00:27:04
阅读次数:
162
概述 任何容器类,都必须有某种方式可以插入元素并将它们再次取回。毕竟,持有事物是容器最基本的工作。对于List, add0是插入元素的方法之- ,而get0是取出元素的方法之-。 如果从更高层的角度思考,会发现这里有个缺点:要使用容器,必须对容器的确切类型编程。初看起来这没什么不好,但是考虑下面的情 ...
分类:
其他好文 时间:
2019-01-08 01:00:33
阅读次数:
180
集合又称容器,编程思想中对其的定义为持有对象 我们在使用集合或者数组时得到最多的异常就是数组下表越界异常 Java.lang.ArrayIndexOutOfBoundsException这篇文章我们不讨论异常 java的容器分为2部分 严格来说 Map接口下的子类并不属于集合框架 属于一个独立的体系 ...
分类:
其他好文 时间:
2018-12-18 23:18:27
阅读次数:
212
如果一个程序只包含固定数量的且生命周期都是已知的对象,那么这是一个非常简单的程序。 Java 类库中提供一套 容器类 ,来存储比较复杂的一组对象。其中有 、`Set Queue Map Collection` 接口)。 11.1 泛型和类型安全的容器 在 Java SE5 之前的容器,编译器是允许向 ...
分类:
编程语言 时间:
2018-10-15 17:07:18
阅读次数:
197
讲述容器:Collection-List-ArrayList,LinkedList ...
分类:
其他好文 时间:
2018-08-30 20:12:32
阅读次数:
180