ArrayList,HashSet以及HashMap(2019年10月23日)

包装类:对基本数据类型的包装,包装成引用数据类型(byte short int long float double boolean char)

基本数据类型对应的引用数据类型为:Byte Short Int Long Float Double Boolean  character

七种包装类(Character除外)都有接收字符串类型的构造方法

Boolean字符串参数 如果不是true,那么全是false

但是现在的jdk都有了自动装箱和自动拆箱的功能

集合:主要学习 ArrayList ,HashSet,HashMap

ArrayList: 初始容量10 加载因子 1 扩容1.5倍

      底层数据结构是数组结构

      线程不安全,效率高

             若有设置的初始容量使用设置的初始容量。

ArrayList :实现了List接口。它是有序、可重复的。

Vector:     初始容量10 加载因子1 扩容2倍

      底层数据结构是数组结构
      线程安全,效率低
      若有设置的初始容量使用设置的初始容量。

ArrayList 和Vector都是List的实现类,他们的区别就是 扩容不同,还有就是他们的线程安全性和效率是不一样

Set: 是一个接口。里面的元素是无序、不可重复的。
* HashSet 底层结构是:HashMap
* 初始容量是16(2的n次方) 加载因子0.75  扩容2倍
* 当你设置初始容量的时候,

Map :是一个接口,HashMap TreeMap HashTable是他的实现
* Map里面的数据是以key value存放的。
* Map 里面的key不能重复,key value可以为null,但是只能有一个。

*如果key重复,则后面的覆盖前面的

原文地址:https://www.cnblogs.com/Starlets/p/11728916.html

时间: 2024-11-05 16:08:26

ArrayList,HashSet以及HashMap(2019年10月23日)的相关文章

(面试题)ArrayList,HashSet以及HashMap(2019年10月23日)

1.看如下代码会输出什么 Integer i1 = 120 ; Integer i2 = 120 ; Integer i3 = new Integer(120); Integer i4 = new Integer(120); 答: Integer 在类加载的时候会先在静态区中初始化好-128 127 之间的数值,如果在这个范围则直接重复使用,否则在堆中new一个Integer 120:true 由于10在范围内,所以使用共用静态区中的Integer 1000:false 由于1000在范围外,所

2019年10月23日 计算机专业英语 运飞龙

现在的社会是一个高速发展的社会,科技发达,信息流通,人们之间的交流越来越密切,生活也越来越方便,大数据就是这个高科技时代的产物,大数据并不在大,而在于“有用”.价值含量,挖掘成本比数量更为重要.利用这些大规模数据是赢得竞争的关键. 大数据的价值体现在以下几个方面 (1)对大量消费者提供产品或服务的企业可以利用大数据进行精准营销. (2)做小而美模式的企业可以利用大数据做服务转型. (3)面临互联网压力之下必须转型的传统企业需要与时俱进. 数据只有对实体行为产生影响时才成为信息. 暂时存储数据 

等Excel工作簿关闭后自动加密压缩备份2019年10月9日.ahk

;; 等Excel工作簿关闭后自动加密压缩备份2019年10月9日.ahk;; 腾讯QQ号 595076941; 作者:徐晓亮(weiyunwps618); 写作日期:2019年5月15日; 版本号:第1版; 手机号(中国移动) 138#####488;; 用法:;; 1.在Windows 7 专业版中安装WinRAR 5.7 简体中文版和WPS Office 2016 专业增强版.; 2.在此脚本所在的文件夹新建一个与此脚本同名的Excel工作簿文件(*.xlsx).; 3.运行此脚本.; 4

【Lazy资产管理系统v1.0】2019年10月19日发布测试版

Lazy资产管理系统,是一款简洁而高效的资产管理系统,包括[资产明细查询].[资产新增管理].[资产变动管理].[资产借用管理].[资产处置管理].[我的资产变动记录].[我的资产借用记录]等功能. 为了解决广大企业管理者资产管理的难题,作者将此项目免费发布出来,供大家使用与交流,欢迎大家加入Lazy资产管理系统QQ交流群:×××,作者愿意和一起做好做强这款简洁而高效的资产管理系统. Lazy资产管理系统,将于2019年10月19日发布测试版本,欢迎大家下载测试,以便我们提供更好的免费版本给大家

高级:2015年10月23日作业答案

高级学员:2015年10月23日作业一.业务流程管理与重组1.流程管理的本质与核心是什么: 流程管理的核心是流程,流程管理的本质就是构造卓越的业务流程.2.流程管理与BPR的区别: 流程管理是以一种规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法.与业务流程重组的定义相似.流程管理的思想包含了BPR,但比BPR的概念更广泛,更适合现实需要.3.业务流程改进的过程和方法中,分析问题用哪2个图:寻找原因用什么图. 分析问题采用头脑风暴法.矩阵图法,寻找原因用鱼骨图法

高级学员:2015年10月23日作业

高级学员:2015年10月23日作业一.业务流程管理与重组1.流程管理的本质与核心是什么:2.流程管理与BPR的区别:3.业务流程改进的过程和方法中,分析问题用哪2个图:寻找原因用什么图.4.流程的分析与设计方法是哪六条(只答小标题):5.BPR的首要问题是什么:6.BPR的实施会引起企业哪3个方面的变化.二.知识管理1.对于项目组织来说,什么是知识.2.隐性知识的共享方法有哪4条:三.项目整体绩效评估1.什么是3E审计:2.霍尔从哪3个维度考察系统工程.3.用什么分别解决:确定性.可测定的不确

2016年01月MVP开始申请了~[截止时间:10月23日]

51CTO与微软中国合作长期为用户提供申请"微软最有价值专家"的平台希望有兴趣.资历的朋友以及正在朝这个方向努力的朋友能够积极参与只要您想参与我们将为您向微软推荐 微软最有价值专家MVP一年评选4次分别为每年的1月.4月.7月.10月.2016年1月的MVP申请截止时间是2015年10月23日. 申请MVP的午饭请下载2016年1月MVP申请表填好后发送到[email protected].我们会在每次MVP申请开始时把用户提交的申请表格推荐到微软中国相关部门 [调整说明]目前的奖励类

银在当下:10月23日多头蹦跶过欢闪腰了

行情回顾: 昨日的银价应该是出现明显的技术性回调,最高上行只3471一线承压回落最低下行至3387,适中还是处于我们银价3380-3480这个震荡区间范围之内,相对银价的方向来讲是一个弱势下行的调整. 技术面: 从日线上来看,银价在向上反弹试探布林中轨一线后承压回落,最终收取一根大阴,将原来多头反攻的优势打压,同时布林也是继续收口,短期均线指标在3440处粘合聚集,附图指标MACD的金叉动能有所减弱,但RSI指标粘合向上,KDJ指标确是在50附近向下发散.因此,银在当下认为日内依旧维持着弱势震荡

2019年10月21日课堂测试

一.题目 石家庄铁道大学2019年秋季   2018 级课堂测试试卷(六)(10分) 课程名称: JAVA语言程序设计  任课教师:王建民        考试时间: 150 分钟 一.   考试要求: 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分) 3性别:要求用单选框或下拉框实现,选项只有“男”或“女”:(1分) 4学号:要求八位数字组成,前四位为“2018”开头,输入自