iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java集合有哪些?
  • 409
分享到

Java集合有哪些?

java教程Java集合 2017-02-15 17:02:00 409人浏览 无得
摘要

java集合主要有3种:set(集)、list(列表)和map(映射)。一、List集合:(有序,元素可以重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集

java集合主要有3种:set(集)、list(列表)和map(映射)。

一、List集合:(有序,元素可以重复)

List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。

1、ArrayList集合:

1)、底层数据结构数组,查找快,增删慢。

2)、线程安全,效率高

2、Vector集合:

1) 底层数据结构是数组,查询快,增删慢

2)线程安全,效率低

3、LinkedList集合:

1) 底层数据结构是链表,查询慢,增删快

2)线程不安全,效率高

二、Set集合(元素不可重复,元素唯一)

Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象加入集合中。

1、Hashset集合:

1) 底层数据结构是哈希表,哈希表依赖两个方法hascode ()和equals()方法

2)两个方法的执行顺序:

首先判断hascode()值是否相同

是:继续执行equals()方法,看其返回值

是true:说明元素重复,不添加

是false:就直接添加元素

否:就直接添加到集合

2、Treeset集合:

1)底层数据结构是二叉树

三、Map集合

Map集合中存储的是键值对,键不能重复,值可以重复。根据键得到值,对map集合遍历时先得到键的set集合,对set集合进行遍历,得到相应的值。

Map集合是Map集合家族的根接口,它有HashMap和TreeMap集合两个子类。

Map集合中只对键有效,而对值是无效的。

子类的数据结构:

Hashmap:底层数据结构是哈希表,Treemap底层数据结构是二叉树,其性质和Set的底层数据结构一样。

推荐教程:Java教程

--结束END--

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

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

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

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

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

下载Word文档
猜你喜欢
  • Java集合类有哪些
    这篇文章主要介绍“Java集合类有哪些”,在日常操作中,相信很多人在Java集合类有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合类有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Ja...
    99+
    2023-06-19
  • Java集合框架有哪些
    这篇文章主要介绍“Java集合框架有哪些”,在日常操作中,相信很多人在Java集合框架有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合框架有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-16
  • 有哪些Java集合框架
    这篇文章主要介绍“有哪些Java集合框架”,在日常操作中,相信很多人在有哪些Java集合框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Java集合框架”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-16
  • java常用的集合有哪些
    Java常用的集合有以下几种: ArrayList:动态数组,可以根据需要动态调整大小。 LinkedList:双向链表,可以高效...
    99+
    2023-10-26
    java
  • java中集合有哪些特点
    java中集合的特点有:1.List集合,有序的、可重复的的集合;2.Map集合,无序的,具有唯一键,但值不唯一的集合;3.Set集合,不可重复的集合;java中集合的特点有以下几点List集合List集合是一个有序的、可重复的的集合,各个...
    99+
    2024-04-02
  • Java 中有哪些集合框架
    本篇文章为大家展示了Java 中有哪些集合框架,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 为什么要使用集合当我们在学习一个东西的时候,最好是明白为什么要使用这个东西,不要为了用而用,知其然而...
    99+
    2023-06-15
  • java有哪些集合类接口
    java中的集合类接口有:1.Collection,元素集合接口;2.Set,无序元素集合接口;3.List,有序元素集合接口;4.Map,键值对集合接口;java中的集合类接口有以下几种Collectionjava中Collection是...
    99+
    2024-04-02
  • java集合的特点有哪些
    Java集合的特点有以下几个:1. 动态大小:Java集合可以根据需要动态增长或缩小,无需手动指定大小。2. 泛型支持:Java集合...
    99+
    2023-09-25
    java
  • java collection集合的子类有哪些
    在Java中,Collection接口是所有集合类的父接口,它的直接子接口包括List、Set和Queue接口。而List接口的子类...
    99+
    2023-10-07
    java
  • Java List集合的用法有哪些
    Java List集合是一种有序的集合,可以存储重复的元素。它是Java集合框架中最常用的接口之一,提供了一系列方法来操作集合中的元...
    99+
    2023-09-12
    Java
  • Java集合注意事项有哪些
    今天小编给大家分享一下Java集合注意事项有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、Map 接口1、注意事项(...
    99+
    2023-06-30
  • java中 Map集合的特性有哪些
    java中 Map集合的特性有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-14
  • JAVA集合篇的面试题有哪些
    这篇文章主要讲解了“JAVA集合篇的面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA集合篇的面试题有哪些”吧!1.Java集合框架是什么?说出一些集合框架的优点?每种编程语...
    99+
    2023-06-02
  • java集合Collection常用方法有哪些
    这篇文章主要介绍了java集合Collection常用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java集合Collection常用方法有哪些文章都会有所收获,下面我们一起来看看吧。为什么要有集合...
    99+
    2023-07-05
  • java中set集合的特点有哪些
    不允许重复元素:set集合中不允许包含重复元素,每个元素在集合中最多只能出现一次。 无序性:set集合中的元素是无序的,没有...
    99+
    2024-03-04
    java
  • java集合的使用场景有哪些
    Java集合框架提供了一组接口和类,用于存储和操作数据。以下是一些常见的Java集合使用场景:1. 存储和操作一组对象:Java集合...
    99+
    2023-08-30
    java
  • java中list集合的特点有哪些
    Java中的List集合有以下特点:1. 有序性:List中的元素按照添加的顺序进行存储,并且可以根据索引位置来访问元素。2. 可重...
    99+
    2023-09-22
    java list
  • java遍历集合的方法有哪些
    Java中遍历集合的方法有以下几种:1. 使用foreach循环:通过foreach循环可以遍历Collection集合和数组。``...
    99+
    2023-09-27
    java
  • java有哪些遍历集合的方法
    java中遍历集合的方法有:1.使用循环方式遍历;2.使用加强for循环遍历;3.使用Lambda表达式遍历;4.使用迭代方式遍历;java中遍历集合的方法有以下几种使用循环方式遍历for (int i = 0; i < listNames...
    99+
    2024-04-02
  • Java的Collection集合常用方法有哪些
    这篇文章主要介绍了Java的Collection集合常用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java的Collection集合常用方法有哪些文章都会有所收获,下面我们一起来看看吧。1、boo...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作