`

Collection框架

 
阅读更多

collection 泛指java.util包下的接口和类,比如ArrayList vector linkedlist HashMap HashTable等

collection 用于数据结构的封装,如动态数组,堆栈, 链表 集合,

collection 典型算法的实现

vector 和 ArrayList

同步:vector 是同步 ArrayList是不同步的 如果是多个线程访问的用vector

增长容量大小,有特定的一个初始的容量大小 但是vector是原来增长的1倍,而Arraylist是原来的0.5倍

HashTable 和 HashMap的区别

同步性:HashTable同步,HashMap不同步,你用HashTable的时候可以不实现线程安全,HashMap要用的话 就要用自己提供同步了,

Hash算法相似

key 和 value

HashTable 不允许有nullkey 和null value 而 HashMap 可以允许有一个nullkey 多个nullvalue

历史性:HashTable是继承于Dictionary类的,而HashMap则是在java1.2引入的Map interface 实现的一个实现

方法:HashTable的方法contains 在HashMap中去掉了  改了containsKey  和 containsValue 

 HashMap是HashTable的轻量级实现(分线程安全实现),都完成了Map接口的实现

效率 HashMap高

List Set Map 存取情况 有什么特点

list允许重复  set 不允许 Map  允许key为一个为null value 多个为null,

分享到:
评论

相关推荐

    JAVA_Collection框架

    ### JAVA Collection框架详解 #### 一、概述 Java Collection框架 是 Java 核心库中一个重要的组成部分,它为集合类提供了一种通用的接口、实现以及算法。在 Java 开发过程中,我们经常会遇到需要处理一组对象的...

    collection框架

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了对数据进行组织和管理的工具。这个框架主要包括三个主要接口:List、Set和Map,它们分别代表有序的可重复元素集合、无序的不重复元素集合以及键值对的...

    Java基础知识-day02【Collection、泛型】.pdf

    本节课程主要讲解了 Java 中的 Collection 框架和泛型,涵盖了 Collection 的基本概念、Collection 框架的继承结构、Collection 的常用功能、迭代器的使用和泛型的定义等知识点。 Collection 框架是 Java 中提供的...

    day03-常用API&异常&Collection;.pdf

    根据上述内容,我们可以看出文档中涉及的知识点主要集中在Java的基础知识,包括数据类型转换、异常处理机制以及Collection框架的基本使用方法。对于学习Java语言的开发者来说,这些知识点是非常重要的基础内容,它们...

    Java集合类(Collection)学习

    在Java编程语言中,集合框架是处理对象组的重要工具,其中`Collection`是最基础的接口,它是所有集合类的根接口。在这个Java集合类的学习资料中,我们将深入探讨`Collection`以及与其相关的`TreeMap`、`Set`和`List`...

    Java中的Collection

    Java中的Collection框架是Java开发中不可或缺的部分,它提供了一组高效、灵活的数据结构,使得开发者可以方便地管理和操作数据。Collection接口是整个框架的基础,它定义了一组操作元素的基本操作,如添加、删除和...

    bada2.0培训_2_2_Base_Collection

    bada2.0作为该系统的一个版本,引入了一系列改进与新特性,尤其是对开发者友好的编程接口,其中就包括了Base Collection框架,它为开发者提供了处理数据集合的强大工具。 ### 1. Collections - 集合的概念 在bada...

    关于Java_Collection_API_

    在Java的Collection框架中,集合类被划分为两大类:线程安全集合类与非线程安全集合类。早期版本的集合类(如`Vector`和`Hashtable`)通过`synchronized`关键字实现线程安全,但在单线程环境下这种同步机制会显著...

    java实习周记

    本 Java 实习周记记录了作者在 Java 实习期间的学习经验和总结,涵盖了 Java 基础知识、Java 高级语法、Java 线程和 Collection 框架等方面的知识点。 一、Java 基础知识 * 类之间的关系:关联、聚合、继承、...

    (完整word版)java实习周记25篇.pdf

    本文总结了 Java 实习生的五周实习经历,涵盖了 Java 基础语法、高级语法、线程、I/O 和 Collection 框架等知识点。 第一周实习主要了解了公司背景、产品、发展方向等,同时熟悉了 Java 开发环境。实习生需要忘掉...

    day02_Collection、泛型每日作业卷2

    【知识点详解】 1. **集合框架**:Java 集合框架是一组接口...以上是对给定作业题目中涉及的Java Collection框架和泛型知识点的详细说明。通过理解和应用这些概念,可以有效地处理各种数据结构和操作,提高编程效率。

    集合框架包含collection和map的子类

    集合框架包含collection和map的子类。其中collection包含list、set和queue。map包括hashmap、hashtable和treemap

    计算机编程实习日志.docx

    从实习第一周的公司背景和产品了解到实习最后一周的Collection框架实践,涵盖了Java编程的基础语法、高级语法和高级应用。 在实习第一周,主要了解公司的背景、产品和发展方向,熟悉工作环境和Java编程的环境配置。...

    Java基础部分 Java代码查错算法与编程html&JavaScript&ajax部分面试题

    58、Collection框架中实现比较要实现什么接口 2 59、ArrayList和Vector的区别 2 60、HashMap和Hashtable的区别 2 61、List 和 Map 区别? 2 62、List, Set, Map是否继承自Collection接口? 2 63、List、Map、Set三个...

    Java容器框架 collection集合

    ### Java容器框架 Collection集合 #### 一、基本概念 Java容器类库主要目的是为了存储对象,根据不同的数据结构,可以将其划分为两个主要的概念:**Collection** 和 **Map**。 - **Collection**:这是一个单一...

    java实习周记.docx

    本文档记录了作者的java实习周记,涵盖了java基础知识、java高级语法、java高级应用、Collection框架等内容。下面是对每周实习内容的详细解释: 第一周实习 在第一周实习中,作者主要了解了公司的背景、产品、发展...

    Collections源码java-Java-Collection-:对Java的Collection框架源码阅读

    Java集合框架是Java编程语言中的一个核心特性,它为数据存储和操作提供了强大的支持。`Collections`类是这个框架的一部分,提供了对各种集合接口(如List、Set、Queue等)和实现类的操作方法。在这个源码阅读的过程...

    Java面试题基础篇

    面试题中有多道题目考察了Collection 框架的基础知识,例如Collection 框架的原理、Collection 框架的实现方式等。 10. 文件读写 文件读写是 Java 语言中的一种操作,用于对文件进行读写操作。面试题中有多道题目...

    java开发实习周记25篇.docx

    本资源摘要信息来自一份 java 开发实习周记,总共 25 篇,涵盖了 java 基础语法、java 高级语法、java 高级应用、Collection 框架等多方面的知识点。下面将对每周的实习内容进行详细的解释和分析。 第一周 在实习...

Global site tag (gtag.js) - Google Analytics