首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
江畔8670
河南工业贸易职业学院
2019届
Java工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(212)
数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?
0
Array可以包含基本数据类型和对象类型,ArrayList只能包含对象类型 Array大小是固定的,ArrayList的大小是动态变化的 ArrayList提供了更多的方法和特性如:addAll() removeAll() iterator()等
发表于 2019-04-28 16:25:02
HashMap和Hashtable有什么区别?
0
HashMap和Hashtable都实现了Map接口,因此很多特性非常相似。但是,他们有以下不同点: HashMap允许键和值是null,而Hashtable不允许键或者值是null。 Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合...
发表于 2019-04-28 16:21:36
hashCode()和equals()方法的重要性体现在什么地方?
0
java中的HashMap使用hashcode()和equals()方法来确定键值的索引,当根据键获取值的时候也会用到这两个方法。如果没有正确的实现这两个方法,两个不同的键可能会有相同的hash值,因此,可能会被集合认为是相等的。而且,这两个方法也用来发现重复元素,所以这两个方法的实现对hashMa...
发表于 2019-04-28 16:20:44
Java中的HashMap的工作原理是什么?
0
java中的HashMap是以(key-value)的形式来存储元素的,HashMap中有一个Hash函数,它使用hashcode和equals()方法来向集合中添加和检索元素,当调用put()方法的时候,hashMap会计算key的hash值,然后把键值对存储在集合中合适的索引上,如果key已经存...
发表于 2019-04-28 16:14:06
Iterator和ListIterator的区别是什么?
0
Iterator可用来遍历Set和List集合,但是ListIterator只能用来遍历List。 Iterator对集合只能是前向遍历,ListIterator既可以前向也可以后向。
发表于 2019-04-28 16:06:26
什么是迭代器(Iterator)?
0
Iterator接口提供了很多对集合元素进行迭代的方法,每一个集合类都包含可以返回迭代器实例的方法,迭代器可以在迭代的过程中删除底层集合的元素,但是不可以直接调用集合的remove()删除可以通过迭代器的remove()方法删除。
发表于 2019-04-28 16:05:31
为什么集合类没有实现Cloneable和Serializable接口?
0
克隆(cloning)或者是序列化(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。
发表于 2019-04-28 15:58:52
Java集合类框架的基本接口有哪些?
0
Collection Set List Map
发表于 2019-04-28 15:58:07
如何确保N个线程可以访问N个资源同时又不导致死锁?
0
使用多线程的时候,一种非常简单而又能避免死锁的方式就是:指定获取锁的顺序,并强制线程按照指定的顺序获取锁。因此如果所有的线程都是以同样的顺序加锁和释放锁,就不会出现死锁了
发表于 2019-04-28 15:57:19
什么是死锁(deadlock)?
0
所谓死锁是多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都无法向前推进,死锁产生的条件 1.互斥条件 2.不剥夺条件 3.请求和保持条件 4.循环等待条件
发表于 2019-04-28 15:52:18
首页
上一页
11
12
13
14
15
16
17
18
下一页
末页
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题