`

容器

 
阅读更多

一、collection接口

1、实现了Iterable接口,可以使用迭代器

2、使用了泛型,因此只能存放引用类型

3、接口下的方法

详见api文档,这里只说一个方法

<T> T[] toArray(T[] a)

Book[] tempArray =new Book[1];
tempArray =list.toArray(tempArray);//toArray,他的作用是讲list内的内容转化成相应类型的数组

   

 

二、Collection接口的接口

list:允许重复、有索引、有序

set:不允许重复、无序

 

三、遍历方法



 

 四、set的实现类

 1、hashSet,添加到hashSet中的类必须重写hashcode和equals方法,先调用hashCode如果返回true则调用equals

2、TreeSet,添加到treeSet中的方法必须可比较,即:实现Comparable接口或者提供Comparator类进行比较

 

五、HashMap:通过key查找value

getKey()获取键值

getValue()过去值

Set<Map.Entry<String, String>> userEntrySet =emailMap.entrySet();获取键值对

 

六、

 Hashtable: 线程安全  与HashMap区别
 * 1、线程安全      Hashtable 安全,效率相对低下   HashMap不安全
 * 2、null问题
 *   HashMap:key 可以为null,Map也可以为null
 *   Hashtable:key与value都不能为null
 * 3、父类不同 
 *  HashMap  -->AbstractMap
 *  Hashtable -->Dictionary

  • 大小: 23.5 KB
  • 大小: 28.4 KB
  • 大小: 17.1 KB
分享到:
评论

相关推荐

    Docker 容器与容器云(高清扫描版)

    本书根据Docker 1.10版和Kubernetes 1.2版对第1版进行了全面更新,从实践者的角度出发,以Docker和Kubernetes为重点,沿着“基本用法介绍”到“核心原理解读”到“高级实践技巧”的思路,一本书讲透当前主流的容器和...

    详解docker 容器不自动退出结束运行的方法

    本文主要简单介绍 docker 容器与前置进程的关系,以及如何编写 Dockerfile/docker-compose.yml 优雅的让容器可以常驻运行。 docker 容器的生命周期是同容器中的前置进程相关在一起的,这也是我们平时可能会遇到一些...

    CSS让子容器超出父元素(子容器悬浮在父容器效果)

    第一步:父容器定位设置为 relative(相对定位)。 第二步:子容器定位设置为 absolute(绝对定位)。 我要浮出去! #a{ width:400px; height:100px; background:rgb(0, 0, 0); position:relative;/*父元素...

    Docker如何进入启动容器

    本文介绍了Docker如何进入启动容器,分享给大家,具体如下: 在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作。 这个时候如果需要进入容器进行操作,有多种方法,包括使用官方的...

    c# winform 自定义折叠容器

    在C# WinForm开发中,有时我们希望创建一个可以折叠展开的容器控件,以便更好地组织和管理界面元素。本文将深入探讨如何实现一个自定义的折叠容器,重点关注其动画效果。 首先,折叠容器通常由两个主要部分组成:...

    小黄鸭容器直装.zip

    小黄鸭容器直装是一款专为用户打造的轻量级应用程序容器化工具,它使得用户无需复杂的配置步骤,即可直接安装和运行各种应用程序。这款软件的主要功能在于提供一个虚拟化的环境,让应用能在独立的、隔离的环境中运行...

    云产品-云计算基础-容器服务CCS

    云产品-云计算基础-容器服务CCS 云计算基础中的容器服务CCS是基于Mesos、Marathon、CoreDNS的核心组件,提供了集群的细粒度资源管控、容器编排功能、虚拟私有云VPC、负载均衡器CLB、存储CBS、组件仓库CCD和镜像服务...

    压力容器用CAD增强插件VCAD

    《压力容器用CAD增强插件VCAD:设计与应用详解》 在工程设计领域,压力容器的设计是一项至关重要的任务,它涉及到安全、效率以及合规性等多个方面。而CAD(计算机辅助设计)技术的引入,极大地提高了设计的精度和...

    GB150-2011钢制压力容器

    《GB150-2011钢制压力容器》是压力容器行业的重要标准,它标志着我国在压力容器设计与制造领域技术规范的更新和完善。该标准由中华人民共和国国家质量监督检验检疫总局和中国国家标准化管理委员会联合发布,旨在统一...

    容器与容器云

    第二部分深入解读基于Docker的主流容器云技术,讲解了构建自己的容器云的方法,深入分析了3类Docker容器云技术的实现方法的设计思路,包括专注Docker容器编排与部署的容器云(Compose、Machine、Swarm、Fleet)、...

    压力容器设计审批人员培训资料《塔式容器》-上海市机械工程学会压力容器与管道专业委员会202105.pptx

    "压力容器设计审批人员培训资料《塔式容器》" 压力容器设计审批人员培训资料《塔式容器》是上海市机械工程学会压力容器与管道专业委员会发布的关于塔式容器设计的培训资料。本培训资料主要针对压力容器设计审批人员...

    GB 150-2011 压力容器标准

    《GB 150-2011 压力容器标准》是中国关于压力容器设计、制造、检验和验收的重要规范,旨在确保压力容器的安全性和可靠性。这一标准由四个主要部分构成,每部分都涵盖了不同的专业领域,为相关行业的工程师和技术人员...

    c# 实现的简单的 注入容器

    在这个背景下,“c# 实现的简单的 注入容器”是一个基于C#语言实现的DI容器,旨在帮助开发者理解注入容器的工作原理。 C#中的注入容器主要负责以下几个关键任务: 1. **注册服务**:在注入容器中,每个类或接口被...

    青藤云安全-容器安全指南及解决方案.pdf

    "青藤云安全-容器安全指南及解决方案" 容器安全是一种基于操作系统虚拟化和应用软件打包相结合的技术,提供了一种可移植、可重用的自动化方式来打包和运行应用。然而,容器技术也带来了许多安全隐患,如攻击面扩大...

    Docker+容器与容器云

    第二部分深入解读基于Docker的主流容器云技术,讲解了构建自己的容器云的方法,深入分析了3类Docker容器云技术的实现方法的设计思路,包括专注Docker容器编排与部署的容器云(Compose、Machine、Swarm、Fleet)、...

    NIST.SP.800-190容器安全指南.pdf

    在信息技术领域,容器技术近年来迅速崛起,成为应用软件打包与部署的重要方式。容器化技术通过操作系统虚拟化提供了一种隔离环境,允许应用程序在隔离的容器内运行,这样既保证了应用程序的可移植性,也提高了资源...

    ASME锅炉与压力容器规范第VIII卷--压力容器[归纳].pdf

    "ASME锅炉与压力容器规范第VIII卷--压力容器[归纳].pdf" 本文档是关于ASME锅炉与压力容器规范第VIII卷--压力容器的详细介绍。ASME锅炉与压力容器规范是美国机械工程师学会(American Society of Mechanical ...

    Java从同步容器到并发容器的操作过程

    Java中的同步容器与并发容器是处理多线程环境下数据安全的重要工具。同步容器,如`Vector`和`HashTable`,通过在每个方法上添加`synchronized`关键字实现了线程安全,但这种方式存在性能瓶颈,因为每次操作都需要...

Global site tag (gtag.js) - Google Analytics