Java 类集 要点

简介: 1、类集的目的是用来创建动态的对象数组操作。

要点如下:


1、类集的目的是用来创建动态的对象数组操作。


2、Collection接口是类集中的最大单值操作的父接口,但是一般开发中不会直接使用此接口,而常使用List或Set接口。


3、List接口扩展了Collection接口,里面的内容是允许重复的。


4、List接口的常用子类是ArrayList和Vector,在开发中ArrayList性能较高,属于异步处理,而Vector性能较低,属于同步处理。


5、Set接口与Collection接口的定义一致,里面的内容是不允许重复的,依靠Object 类中的equals()和hashCode()方法来区分是否是同一个对象。


6、Set接口的常用子类是HashSet和TreeSet,前者是散列存放,没有顺序;后者是顺序存放,使用Comparable进行排序操作。


7、集合的输出要使用Iterator接口完成,Iterator属于迭代输出接口。


8、在JDK 1.5之后集合也可以使用foreach的方式输出。


9、Enumeration属于最早的迭代输出接口,现在基本上很少使用,在类集中Vector类可以使用Enumeration接口进行内容的输出。


10、List集合的操作可以使用ListIterator接口进行双向的输出操作。


11、Map接口可以存放一对内容,所有的内容以key—>value的形式保存,每一对 key—>value都是一个Map.Entry对象的实例。


12、Map中的常用子类是HashMap、TreeMap、Hashtable。HashMap属于异步处理,性能较高;TreeMap属于排序类,按照Comparable指定的顺序进行key的排序; Hashtable 属于同步处理,性能较低。


13、类集中提供了Collections工具类完成类集的相关操作。


14、Stack类可以完成先进后出的操作。


15· Properties类属于属性操作类,使用属性操作类可以直接操作属性文件,属性文件可以按普通文件或者是XML的文件格式进行保存。


16、使用类集可以方便地表示出一对多及多对多的关系。


目录
相关文章
|
6月前
|
Java 数据安全/隐私保护
【JAVA】类与对象的重点解析
【JAVA】类与对象的重点解析
51 0
|
5月前
|
存储 Java 测试技术
滚雪球学Java(56):探究Java中Collection接口,理解集合框架的实现原理
【6月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
55 2
滚雪球学Java(56):探究Java中Collection接口,理解集合框架的实现原理
|
4月前
|
存储 算法 Java
Java中的集合框架:深度解析与应用
Java中的集合框架:深度解析与应用
|
6月前
|
存储 Java 程序员
滚雪球学Java(43):探究 Java 中的 Class 类:透视类的本质和实现原理
【5月更文挑战第18天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
31 0
滚雪球学Java(43):探究 Java 中的 Class 类:透视类的本质和实现原理
|
6月前
|
Java C语言
Java中的数组,你知道多少细节?
Java中的数组,你知道多少细节?
51 1
|
11月前
|
存储 安全 Oracle
【Java 基础 - 泛型机制详细解释】
定义泛型方法时,必须在返回值前边加一个<T>,来声明这是一个泛型方法,持有一个泛型T,然后才可以用泛型T作为方法的返回值。 Class<T>的作用就是指明泛型的具体类型,而Class<T>类型的变量c,可以用来创建泛型类的对象。 为什么要用变量c来创建对象呢?既然是泛型方法,就代表着我们不知道具体的类型是什么,也不知道构造方法如何,因此没有办法去new一个对象,但可以利用变量c的newInstance方法去创建对象,也就是利用反射创建对象。
【Java 基础 - 泛型机制详细解释】
|
存储 Java API
Java 类集(下)
学习内容: Set系列集合的特点:Set系列集合的特点和底层原理。 集合工具类Collections:快速的对集合进行元素的添加,排序等操作。 综合案例:把Collection家族的集合应用起来解决一些问题。 Map集合体系:Map体系的集合能解决什么问题,有 哪些体系,各自的特点是什么样的 。 集合的嵌套:开发中集合中的元素可能又是一种集合形式,这种方式很常见,需要认识, 并学会对其进行处理。
99 0
Java 类集(下)
|
存储 Java API
Java 类集(上)
前言 集合和数组类似,都是容器。 为什么用集合? 数组和集合的元素存储的个数问题。 数组定义后类型确定,长度固定 集合类型可以不固定,大小是可变的。 数组和集合存储元素的类型问题。 数组可以存储基本类型和引用类型的数据。 集合只能存储引用数据类型的数据。 数组和集合适合的场景。 数组适合做数据个数和类型确定的场景。 集合适合做数据个数不确定,且要做增删元素的场景,集合种类更多,功能更强大。 学习内容 集合概述体系、常用API:集合体系提供了不同类型和不同特点的集合供开发人员选择 集合遍历、存储对象:集合如果存储一批对象的,底层原理是什么样的 常用数据结构:每种集合底层采用了不同数据结构
143 0
Java 类集(上)
|
Java 程序员
java 方法细节
1.返回多个参数值方案 返回多个参数值,使用数组即可 示例:返回两个数的和和差
71 0
|
Java C语言
java_数组小细节~~
java_数组小细节~~
104 0
java_数组小细节~~