Java高级编程手册介绍
1 集合框架
1.1 概述
1.2 集合扩展
1.3 遗留容器类
1.3.1 概述
1.3.2  Vector 类
1.3.3 Enumeration
1.3.4 Properties
1.3.5 Stack
1.3.6 Dictionary
1.3.7 Hashtable
1.4  Collection接口
1.4.1 ArrayList类
1.4.2 LinkedList类
1.4.3 HashSet类
1.4.4 TreeSet类
1.5 Map接口
1.5.1 HashMap类
1.5.2 TreeMap类
1.6 比较方法
1.7 遍历List方法
1.7.1 迭代方法
1.7.2 foreach
1.7.3 变为数组遍历
1.7.4 枚举
1.8 遍历Map方法
2 泛型
3 序列化
4 文档注释
5 多线程编程
6 网络编程
6.1 概述
6.2 Socket编程
6.3 URL处理
7 发送邮件
8 类加载器和反射机制
8.1 类加载器
8.2 反射机制
9 Annotation(注释)
9.1 概述
9.2 基本Annotation
9.3 自定义Annotation
9.4 JDK的元Annotation
9.5 使用APT处理Annotation
10 Applet
10.1 Applet程序简介
10.2 基本方法
10.3 Applet标记
10.4 在HTML中传递Applet程序使用的参数

概述

2017-10-12 12:34:42
admin
556
最后编辑:admin 于 2017-10-12 12:41:21

最常用的数据结构和算法,比如:线性表链表。在进行java开发时,jdk为我们提供了一系列相应的类来实现基本的数据结构。jdk所提供的容器API位于java.util包内。本文主要是通过简单的介绍Collection集合,向读者简单阐述各个类的基本定义以及其作用,为后面的学习做一下铺垫。


首先,我们先看一下Collection集合的基本结构:

       

 

1、Collection接口

       Collection是最基本集合接口,它定义了一组允许重复的对象。Collection接口派生了两个子接口Set和List,分别定义了两种不同的存储方式,如下:

 

2、 Set接口

       Set接口继承于Collection接口,它没有提供额外的方法,但实现了Set接口的集合类中的元素是无序且不可重复。

       特征:无序且不可重复。

 

3、  List接口

        List接口同样也继承于Collection接口,但是与Set接口恰恰相反,List接口的集合类中的元素是对象有序且可重复。

       特征:有序且可重复

       两个重要的实现类:ArrayList和LinkedList

       1.ArrayList特点是有序可重复

       2.LinkedList是一个双向链表结构的。

 

4、Map接口

       Map也是接口,但没有继承Collection接口。该接口描述了从不重复的键到值的映射。Map接口用于维护键/值对(key/value pairs)。

       特征:它描述了从不重复的键到值的映射。

       两个重要的实现类:HashMap和TreeMap

       1.HashMap,中文叫散列表,基于哈希表实现,特点就是键值对的映射关系。一个key对应一个Value。HashMap中元素的排列顺序是不固定的。更加适合于对元素进行插入、删除和定位。

       2.TreeMap,基于红黑书实现。TreeMap中的元素保持着某种固定的顺序。更加适合于对元素的顺序遍历。


5、Iterator接口

       Iterator接口,在C#里有例外一种说法IEnumerator,他们都是集合访问器,用于循环访问集合中的对象。
      所有实现了Collection接口的容器类都有iterator方法,用于返回一个实现了Iterator接口的对象。Iterator对象称作迭代器,
Iterator接口方法能以迭代方式逐个访问集合中各个元素,并可以从Collection中除去适当的元素。

      


  1. Iterator it = collection.iterator(); // 获得一个迭代子    
  2. while(it.hasNext())     
  3. {    
  4. Object obj = it.next(); // 得到下一个元素    
  5. }

 

6、Comparable接口

      Comparable可以用于比较的实现,实现了Comparable接口的类可以通过实现comparaTo方法从而确定该类对象的排序方式。


总结

 

       Collection集合分别派生自Collection和Map接口,Collection有两个常用子接口List和Set,分别表示有序可重复,无序不可重复的集合。而Map存储的是key-value的映射。


        上面的总结看上去很多,很繁琐,其实你只要记得一点:collection是用于处理各种数据结构的,根据各种数据结构的特点理解,一切都会变简单。

    • 在线客服
    • 关注微信
    • 联系电话
      • 欢迎咨询
      • 欢迎加入QQ群 303257430
    • 公众号:源宝网络
      • 联系电话及微信号 18902328227