iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java集合类有哪些
  • 449
分享到

Java集合类有哪些

2023-06-19 12:06:15 449人浏览 薄情痞子
摘要

这篇文章主要介绍“Java集合类有哪些”,在日常操作中,相信很多人在Java集合类有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合类有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Ja

这篇文章主要介绍“Java集合类有哪些”,在日常操作中,相信很多人在Java集合类有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合类有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Java集合是java提供的工具包,包含了常用的数据结构集合、链表、队列、栈、数组、映射等。

Java集合工具包位置是java.util.*,Java集合主要可以划分为4个部分:

  • List列表

  • Set集合

  • Map映射

  • 工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)

Java集合工具包框架图(如下):

Java集合类有哪些

大致说明:

看上面的框架图,先抓住它的主干,即Collection和Map。

一、Collection是一个接口,是高度抽象出来的集合,它包含了集合的基本操作和属性。

Collection包含了List和Set两大分支。

List是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是0。
List的实现类有LinkedList, ArrayList, Vector, Stack。

Set是一个不允许有重复元素的集合。Set的实现类有HastSet和TreeSet。HashSet依赖于HashMap,它实际上是通过HashMap实现的;TreeSet依赖于TreeMap,它实际上是通过TreeMap实现的。

二、Map是一个映射接口,即key-value键值对。Map中的每一个元素包含“一个key”和“key对应的value”。

AbstractMap是个抽象类,它实现了Map接口中的大部分api。而HashMap,TreeMap,WeakHashMap都是继承于AbstractMap。

Hashtable虽然继承于Dictionary,但它实现了Map接口。

接下来,再看Iterator。它是遍历集合的工具,即我们通常通过Iterator迭代器来遍历集合。

我们说Collection依赖于Iterator,是因为Collection的实现类都要实现iterator()函数,返回一个Iterator对象。ListIterator是专门为遍历List而存在的。

再看Enumeration,它是jdk 1.0引入的抽象类。作用和Iterator一样,也是遍历集合;但是Enumeration的功能要比Iterator少。在上面的框图中,Enumeration只能在Hashtable, Vector, Stack中使用。

最后,看Arrays和Collections。它们是操作数组、集合的两个工具类。

到此,关于“Java集合类有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Java集合类有哪些

本文链接: https://www.lsjlt.com/news/296048.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java集合类有哪些
    这篇文章主要介绍“Java集合类有哪些”,在日常操作中,相信很多人在Java集合类有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合类有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Ja...
    99+
    2023-06-19
  • java有哪些集合类接口
    java中的集合类接口有:1.Collection,元素集合接口;2.Set,无序元素集合接口;3.List,有序元素集合接口;4.Map,键值对集合接口;java中的集合类接口有以下几种Collectionjava中Collection是...
    99+
    2022-10-11
  • java collection集合的子类有哪些
    在Java中,Collection接口是所有集合类的父接口,它的直接子接口包括List、Set和Queue接口。而List接口的子类...
    99+
    2023-10-07
    java
  • java中的常用集合类有哪些
    一、Set集合其主要实现类有HashSet、TreeSet存放对象的引用,不允许有重复对象。 实例代码:public class SetTest {     public static void main(String[] args) { ...
    99+
    2020-09-14
    java入门 java 常用 集合类
  • Java集合有哪些?
    java集合主要有3种:set(集)、list(列表)和map(映射)。一、List集合:(有序,元素可以重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集...
    99+
    2017-02-15
    java教程 Java 集合
  • java集合有哪些
    java集合有哪些Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection...
    99+
    2016-10-16
    java基础 java 集合 list set
  • python集合类型有哪些
    python中的集合类型有list、tuple和dict三种listlist是python的一个列表集合,是有序序列和可变长度集合,list可以包含不同类型的元素,且下标从0开始。tupletuple是python的一个元组集合,元组集合是...
    99+
    2022-10-07
  • java中集合有哪些
    一、List集合:(有序,元素可以重复)1、ArrayList集合:1)底层数据结构是数组,查找快,增删慢。2)线程不安全,效率高2、Vector集合:1) 底层数据结构是数组,查询快,增删慢2)线程安全,效率低3、LinkedList集合...
    99+
    2014-11-10
    java基础 java 集合
  • java中有哪些集合
    java中集合类型主要有3种:set(集)、list(列表)和map(映射)。1、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插...
    99+
    2022-04-22
    java基础 java
  • javascript的集合类型有哪些
    javascript中的集合类型有:1.Array,集合对象;2.set,内置集合对象;3.map,映射集合;javascript中的集合类型有以下几种Arrayjavascript中Array是一个集合对象,可以对数组进行增删改查操作。s...
    99+
    2022-10-24
  • WCF中有哪些集合类型
    这篇文章给大家介绍WCF中有哪些集合类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。WCF自定义集合类型,如果作为服务契约的一部分进行发布,必须要保证以下几点:WCF集合包含的类型必须使用[Serializable]...
    99+
    2023-06-17
  • 有哪些Java集合框架
    这篇文章主要介绍“有哪些Java集合框架”,在日常操作中,相信很多人在有哪些Java集合框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Java集合框架”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-16
  • Java集合框架有哪些
    这篇文章主要介绍“Java集合框架有哪些”,在日常操作中,相信很多人在Java集合框架有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合框架有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-16
  • Java集合类框架的基本接口有哪些?
    Java集合类框架总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合;而ArrayList和 LinkedLis...
    99+
    2021-09-08
    java基础 Java
  • java常用的集合有哪些
    Java常用的集合有以下几种: ArrayList:动态数组,可以根据需要动态调整大小。 LinkedList:双向链表,可以高效...
    99+
    2023-10-26
    java
  • java集合的特点有哪些
    Java集合的特点有以下几个:1. 动态大小:Java集合可以根据需要动态增长或缩小,无需手动指定大小。2. 泛型支持:Java集合...
    99+
    2023-09-25
    java
  • java中集合有哪些特点
    java中集合的特点有:1.List集合,有序的、可重复的的集合;2.Map集合,无序的,具有唯一键,但值不唯一的集合;3.Set集合,不可重复的集合;java中集合的特点有以下几点List集合List集合是一个有序的、可重复的的集合,各个...
    99+
    2022-10-05
  • Java 中有哪些集合框架
    本篇文章为大家展示了Java 中有哪些集合框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 为什么要使用集合当我们在学习一个东西的时候,最好是明白为什么要使用这个东西,不要为了用而用,知其然而...
    99+
    2023-06-15
  • Java集合类框架常见的面试题有哪些
    这篇文章主要介绍“Java集合类框架常见的面试题有哪些”,在日常操作中,相信很多人在Java集合类框架常见的面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合类框架常见的面试题有哪些”的疑...
    99+
    2023-06-02
  • Java List集合的用法有哪些
    Java List集合是一种有序的集合,可以存储重复的元素。它是Java集合框架中最常用的接口之一,提供了一系列方法来操作集合中的元...
    99+
    2023-09-12
    Java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作