(面试题)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在范围外,所以在堆中重新new一个Integer

2.ArrayList可以有重复的元素吗?元素是有序的吗?有重复的元素,元素是有序的

3.ArrayList和Vector有什么区别

  ArrayList是线程不安全的,效率高

  Vector是线程安全的,效率低

4.有23个对象加入到HashSet中,初始化最小为多少

  23/0.75=30.66...<32=2^5

所以初始化32个最好,又不会扩容。也不会浪费空间

5.写一个迭代器

//        迭代器遍历
        Iterator<String> iterator =  set.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }

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

时间: 2024-11-05 15:51:11

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

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 ,H

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日发布测试版本,欢迎大家下载测试,以便我们提供更好的免费版本给大家

(面试题)String,Random,Math 等一些Object对象(2019年10月22日)

1.请列举switch case中可以填写的类型 答:byte  short  int char  String enum 2.请判断下面生成了几个对象 String a="dax"; String b= new String("dax"); 答:产生两个对象,一个在堆内存中 还有一个在方法区中的常量池中 3.请判断下面输出结果 String str6 = "b"; String str7 = "a" + str6; Stri

(面试题)内部类(2019年10月25日)

1.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和回调 2.为什么内部类调用的外部变量必须是final修饰的? 因为生命周期的原因.方法中的局部变量,方法结束后这个变量就要释放掉,final保证这个变量始终指向一个对象.首先,内部类和外部类其实是处于同一个级别,内部类不会因为定义在方法中就会随着方法的执行完毕而跟随者被销毁.问题就来了,如果外部类的方法中

2019年5月23日项目日志

体育馆团体预约系统 UML软件工程项目日志 May,23th ,2019 项目日志 May 22th,晚上21:40 地点&沟通方式:微信 内容:各对象参数内容,数据库涉及范围,修改过程模型,建立数据模型 May 23th,晚上21:40 总结文档,书写博客 结构化需求分析概述 功能分解图(功能需求优先级.主要涉众优先级) 根据上周的UML功能介绍图改进,分清了层次,以及优先级 需求细化与优先级划分 1. 功能需求: 场馆管理,添加.删除.修改场馆信息 客户团体通过页面提交资料和认证请求,由管理

引用数据类型(2019年10月9日)

常见的引用数据类型主要包括:数组(array),类(class),接口(interface),字符串(String) char类型的要求:1.位数为一 2.要用英文的单引号括起来 常量:不能改变里面的内容,需要初始化(能且只能赋值一次) final int I=1;(对面常量名需要每个字母都大写,单词和单词之间用下划线隔开) 标识符:用来标识类名,变量名,方法名,数组名,文件名,接口等,只能数字,字母,下划线,美元符组成,而且不能是数字开头 标识符命名规范: 大驼峰:DataBase(多个单词,

2019年10月21日课堂测试

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