首页 > 其他分享 >集合基础

集合基础

时间:2023-04-17 20:46:16浏览次数:20  
标签:存储 key 重复 基础 无序 数组 集合

Set:无序不可重复(独一无二)

List:有序可重复(排序帮手)

Queue:有序可重复(叫号机)

Map:key无序不可重复,value无序可重复(key搜索)

 

为什么要使用集合?

  数组的缺点是一旦声明之后,长度就不可变了;同时,声明数组时的数据类型也决定了该数组存储的数据的类型;而且,数组存储的数据是有序的、可重复的,特点单一。 但是集合提高了数据存储的灵活性,Java 集合不仅可以用来存储不同类型不同数量的对象,还可以保存具有映射关系的数据。

 

 

标签:存储,key,重复,基础,无序,数组,集合
From: https://www.cnblogs.com/cjhtxdy/p/17327330.html

相关文章

  • Docker基础知识点
    1.Docker概述:1.1Docker为什么会出现:问题:在互联网开发环境当中很多情况会遇到在我的电脑上可以运行但是到你的电脑上就无法运行可,而且在软件版本更新以后会导致服务不可用的情况出现。解决方式:发布一个项目:将一个项目打成jar包时带上Redis,Mysql,jdk,ES等一套环境一起发......
  • HTML基础
    在发布这条博客之前,我已在B站自学HTML至P110,未以博客形式记录,而是在个人笔记本上记录,所以我对HTML已经有深刻的理解。要让设计者在网络上发布的网页能够被世界各地的浏览器所阅读,需要一种规范化的发布语言。在万维网上,文档的发布语言是HTML(超文本标记语言)。超文本标记语言就是该文......
  • Git基础内容笔记
    Git笔记更多gitlog命令可查看:http://git-scm.com/docs/git-log目录Git笔记Git工作流程一、Git的下载和安装1.1Ubuntu系统下载1.2Windows系统下载1.3设置用户名和邮箱二、基本使用2.1创建仓库gitinitgitclone2.2添加文件2.3提交文件至本地仓库gitadd命令gitcommi......
  • 机器学习-模型评价基础概念
    1:训练集、测试集及其函数分割;2:准确率、召回率;3:交叉验证;4:混淆矩阵;(1)介绍TP、FN、TN、FP、TPR、FPR等概念:https://zhuanlan.zhihu.com/p/3639240815:ROC曲线、AUC曲线;(1)ROC、AUC曲线讲解https://www.bilibili.com/video/BV1SK4y1K7v3/?spm_id_from=333.999.0.0......
  • Docker基础命令及面试问题
    Docker包括三个基本概念:镜像(Image):Docker镜像(Image),就相当于是一个root文件系统。比如官方镜像ubuntu:16.04就包含了完整的一套Ubuntu16.04最小系统的root文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定......
  • 记录-js基础练习题
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助隔行换色(%):window.onload=function(){varaLi=document.getElementsByTagName('li');for(vari=0;i<aLi.length;i++){if(i%2==1){ aLi[i].style.background='#bfa';......
  • Java集合框架
    Java集合框架概述Java集合框架是一个抽象数据类型的框架,它提供了一组接口和类,可用于处理各种类型的数据结构,如列表、队列、集、映射等。Java集合框架的主要特点是:1、可扩展性:Java集合框架提供了一组可扩展的接口和类,可让开发人员根据自己的需要实现新的数据结构和算法。2、高性能:Ja......
  • k8s 工作原理以及常用基础
    k8s是什么☛可移植:支持公有云,私有云,混合云,多重云☛可扩展:模块化,插件化,可挂载,可组合☛自动化:自动部署,自动重启,自动复制,自动伸缩/扩展k8s核实组件1)主要组件●etcd:保存了整个集群的状态;●apiserver:提供了资源操作的唯一入口,并提供访问控制、API注册和发现等机制......
  • Java基础
    1.数据类型1.1基本类型byte/8char/16short/16int/32float/32long/64double/64boolean/~1.2包装类型byte=>Bytechar=>Charactershort=>Shortint=>Integerfloat=>Floatlong=>Longdouble=>Doubleboolean=>Boolean为什么要有Java的包装类型呢,直接使用基本类型不......
  • Scratch基础(一):安装和了解软件
    Scratch基础(一):安装和了解软件编写计算机程序代码的能力是当今社会读写能力的重要组成部分。当人们学习使用Scratch进行编码时,他们将学习解决问题,设计项目和交流思想的重要策略。1、安装和了解ScratchScratch是一款积木式少儿编程软件,专为8到16岁而设计。通过类似拖动积木块的......