请选择 进入手机版 | 继续访问电脑版

HTML5星空

练习08.05|每日一练Java编程笔试面试题

[复制链接]
发表于 2017-8-6 00:22:48 | 显示全部楼层 |阅读模式


简答题


1、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()?



2、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?





每天的题目答案会在第二天揭晓

关注公众号

随时随地学习编程知识。

昨日题目及答案:

简答题:

1、ArrayList,Vector, LinkedList 的存储性能和特性


答:


ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,


所以索引数据快而插入数据慢,Vector 由于使用了synchronized 方法(线程安全),通常性能上较 ArrayList 差,


而 LinkedList 使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。


LinkedList 也是线程不安全的,LinkedList 提供了一些方法,使得 LinkedList 可以被当作堆栈和队列来使用。



2、Collection 和 Collections 的区别


答:


Collection 是集合类的上级接口,继承与他的接口主要有 Set 和 List. Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。


尚学堂IT培训--8月开班时间

Java--零基础入门就业班


开课时间:

2017年08月08日、

8月15日、8月22日   

抢座中..


电话:029-62258374  

地址:陕西省西安市高新区科技二路西安软件园天泽大厦五楼


免费听课时间

每周一、四、六

在公众号主页发送【试听】获取免费听课名额


一个有用的公众号


尚学堂java培训

     Android

     web前端

     培训基地

长按关注

亲爱的同学们:

      尚学堂java培训开班前有免费试听课程,想学习又不太确定的同学们赶紧联系老师,获取免费试听名额(每个班级的名额是有限的哦,速联速得)。

    获取方式:打开【尚学堂java培训】公众号,点击-精品课程-我要试听-联系老师获取免费试听名额;或直接联系公众号,让“万能”的小编为您解决一切问题!




点击下方"阅读原文"获取免费听课名额

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快讯
发布主题 快速回复 返回列表

     京ICP备14042305号

html5star team © 2012-2013 html5星空 Comsenz Inc.

GMT+8, 2017-10-18 21:15 , Processed in 0.161329 second(s), 34 queries .

快速回复 返回顶部 返回列表