`
尘大大
  • 浏览: 10893 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

集合框架的使用方法

 
阅读更多
List与Set都是接口Collection的子接口,Collection源代码中有一些帮助实现基本的存取操作的抽象方法,主要有add(),addAll(),iterator(),remove(),size(),在Collection的子接口List、Set以及子类ArrayList、LinkedList、Vector、HashSet、TreeSet都重写了这些方法并且经常被使用。
ArrayList是List的子类,它通过封装一个数组进行元素的存取,所以通过下标调用指定元素的效率高,但是对元素的其他操作(存储、移除)的效率则较低。
LinkedList是list的子类,在LinkedList类中定义了一个内部类Link<E>,包含三个变量:指向上一个元素的Link<E>型的previous,存储元素的E型的data,指向下一个元素的Link<E>型的next,LinkedList采用双向链表的形式存取元素,存储、移除元素的效率较高而读取指定元素的效率较低,但是我们在使用上基本上感觉不到差异。
Vector与ArrayList大同小异,但是vector能够做到与线程同步
Set的子类主要有HashSet和TreeSet,这两种集合框架元素的存储都是无序的并且元素不能重复。故调用元素时不能通过下表而常常需要通过迭代器调用,或者通过toArray()方法返回一个数组从而实现元素的调用。
Map通过键-值对来存储元素,即一个键对应一个值的映射关系,键不能重复,在对元素的存取操作中,键起到十分重要的作用。Map的子类主要有HashMap,TreeMap
分享到:
评论

相关推荐

    集合框架学习笔记

    在使用集合框架时,我们还需要了解迭代器(Iterator)和泛型(Generic)的概念。迭代器用于遍历集合中的元素,提供remove()方法删除元素。泛型则增强了类型安全性,避免了运行时类型转换异常,提高了代码可读性和复用性...

    Java集合框架使用总结

    ### Java集合框架使用总结 #### 前言 本文旨在为读者提供关于Java集合框架的概览性介绍,帮助理解其整体架构与设计理念。对于希望深入掌握特定接口或类使用方法的学习者,建议查阅官方提供的Java API文档。 #### ...

    集合框架练习.doc

    集合框架练习 在 Java 中,集合框架(Java Collections Framework)是 Java 语言中的一种数据结构,可以用来存储和操作大量数据。集合框架提供了多种数据结构,如...熟悉集合框架的使用可以提高编程效率和代码质量。

    Java集合框架详解

    本文将深入解析Java集合框架的各个方面,包括Collection、List、Set和Map,以及它们的相关实现和使用原理。 **1. 集合框架概述** 集合框架是一个统一的数据结构和算法的集合,它提供了对数据进行高效处理的工具。...

    java集合框架图

    通过使用集合框架,开发人员可以轻松地管理不同类型的数据集,并且能够利用Java集合框架提供的高效算法进行数据处理。 在Java集合框架中,主要有六种核心接口:`Collection`, `Set`, `List`, `Queue`, `Deque`, 和 ...

    集合框架的总结

    在Java编程语言中,集合框架是开发者日常工作中不可或缺的一部分,它提供了一种高效管理对象的方式。本文将深入探讨集合框架的总结,重点关注其核心...对于开发人员来说,掌握集合框架的使用和源码分析是一项必备技能。

    Java集合框架及泛型

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了一组高效的数据结构和操作这些数据结构的方法。泛型则是Java在J2SE 5.0版本引入的一个特性,极大地提高了代码的类型安全性和可读性。下面我们将深入...

    java集合 框架 泛型

    Java集合框架是Java编程语言中一个至关重要的组成部分,它为数据存储和操作提供了丰富的类库。泛型是Java 5引入的一项创新特性,极大地增强了集合框架的安全性和效率。本讲解将深入探讨这两个主题,以及与之相关的...

    java 集合框架的原理及其使用

    在使用集合框架时,迭代器(Iterator)扮演着重要角色。迭代器提供了访问集合元素的方法,如`hasNext()`用于检查是否还有更多元素,`next()`用于获取下一个元素。值得注意的是,迭代器支持安全的元素删除,通过调用`...

    学士后Java集合框架和泛型课后习题答案

    Java集合框架是Java编程语言中的一个核心组成部分,它为数据存储和操作提供了丰富的类库。在Java中,集合框架主要包括接口(如List、Set、Queue)和实现这些接口的类(如ArrayList、HashSet、LinkedList等)。这个...

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    Java集合框架学习笔记

    Java集合框架是Java编程语言中一个至关重要的组成部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理各种类型的数据。本篇将详细探讨Java集合框架的基础知识,包括核心接口、类的层级结构以及Java...

    集合框架源码分析

    在使用集合框架时,应考虑对象的初始容量、负载因子等参数,以减少不必要的内存分配和扩容操作。例如,`HashMap`的默认初始容量是16,负载因子是0.75,可以根据实际需求调整。 通过深入学习和分析集合框架的源码,...

    Java集合框架总结

    本文档将深入探讨Java集合框架的关键组成部分、它们之间的关系以及如何有效地使用它们。 #### 二、Java集合框架结构 Java集合框架的核心部分包括以下几类: - **集合接口**:主要包括`Collection`、`Set`、`List`...

    集合框架及泛型资料

    集合框架与泛型是Java...通过合理使用集合框架和泛型,开发者可以编写出更加高效、安全的代码,减少运行时错误,提高代码的可读性和可维护性。在实际项目中,熟练掌握这两者对于任何Java开发人员来说都是至关重要的。

    java集合框架全面进阶.pdf

    7. **Java集合框架中的重要类和方法**:包括但不限于Collection、Set、List、Map、Iterator、EnumSet、EnumMap、SortedSet、NavigableSet、SortedMap、NavigableMap以及它们的实现类。 在Java集合框架的发展史上,...

Global site tag (gtag.js) - Google Analytics