之前有一篇笔记,讲的是集合和泛型,这几天看Java集合中几个接口的文档,思绪非常混乱,直到看到Oracle的“The Collections Framwork”的页面,条理才清晰些,现在进行整理。 一、为什么需要集合? 应用程序中经常需要创建很多的对象来完成一定的工作,所以我们需要将这些一定数目的对 ...
分类:
编程语言 时间:
2018-03-15 11:15:43
阅读次数:
164
java的集合类主要由两个接口派生而出:Collection && Map 这两个接口是集合框架的根接口 Collection 直接派生:Set(无序集合,元素不可重复) List(有序集合,元素可以重复) Queue队列 Map实现类用于保存具有映射关系的数据(每项数据都是key-value对)k ...
分类:
编程语言 时间:
2018-03-14 20:44:19
阅读次数:
150
1.Java中的集合框架包含的内容 Java中的集合框架为我们提供了一套性能优良,使用方便的接口和类,它们都位于java.util包中。 Collection:工具类Collctionns:接口 Collection :接口存储一组不唯一 无序 List 不唯一 有序 Set 唯一 无序 6.集合常 ...
分类:
其他好文 时间:
2018-03-10 19:30:11
阅读次数:
135
Java集合就是一个容器。面向对象语言对事物的体现都是以对象的形式存在,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。如果往集合里存放基本数据类型,在存取过程中会有个自动装箱和拆箱。 因为容器中数据 ...
分类:
编程语言 时间:
2018-03-10 15:51:21
阅读次数:
236
java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 collection接口存储一组不唯一,无序的对象list 接口存储一组不唯一,有序(插入顺序)的对象set 接口存储一组唯一,无序的对象 ArrayList实现长度可变的数组,在内存中分配连续的空间.遍历元素和 ...
分类:
其他好文 时间:
2018-03-10 14:11:28
阅读次数:
175
一、基础知识 并发工具定义了一些核心特征,用于以其他方式实现同步和线程间通信。 同步器:提供了同步多线程间交互的高级方法。 执行器:管理线程的执行。 并发集合:提供了由集合框架定义的相关类的并发替代版本。 Fork/Join框架:支持并行编程。 二、同步对象使用 Semaphore实现了经典的信号量 ...
分类:
编程语言 时间:
2018-03-08 19:38:39
阅读次数:
251
6章 集合框架为什么使用集合框架?解决数量不确定。 是一样套性能优良,使用方便的接口和类,他们位于java.util包中。 Collection List Set Collection接口存储一组不唯一,无序的对象。 List接口的实现类:Arraylist 不唯一 有序 遍历效率高 LinKedL ...
分类:
其他好文 时间:
2018-03-08 13:59:00
阅读次数:
133
一、集合框架 1、集合框架定义 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。 算法:是 ...
分类:
其他好文 时间:
2018-03-06 19:06:45
阅读次数:
160
集合整体框架图 各集合框架的概述 1. Collection(常用List和Set,不常用Queue和Vector),单元素集合。 2. Map(常用HashMap和TreeMap,不常用HashTable),key-value映射关系。 3. Iterator(迭代器) 4. Comparable ...
分类:
编程语言 时间:
2018-03-02 20:33:57
阅读次数:
221
一、集合框架 1、集合框架定义 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。 实现(类):是集合接口的具体实现。从本质上讲,它们是可重复使用的数据结构。 算法:是 ...
分类:
编程语言 时间:
2018-03-01 17:36:15
阅读次数:
210