1 / 10
文档名称:

java笔试面试题 答案.doc

格式:doc   大小:243KB   页数:10
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java笔试面试题 答案.doc

上传人:xunlai783 2018/1/6 文件大小:243 KB

下载得到文件列表

java笔试面试题 答案.doc

文档介绍

文档介绍:Java有哪些集合类?分别是?哪些是安全的?
List,、Set、Map/ArrayList/LinkedList/HashMap/TreeSet/HashSet/Stack
ConcurrentHashMap/HashTable/Vector
线程安全:Vector,HashMap
补充:
1. arraylist和vector的区别?
1).同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程不安全的,不是同步的
2).数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
可以将任意一个非安全的转成安全:
Map pp = new HashMap();
(());
pp = (pp);
(());
关于set:L
1:不能保存重复的数据
2:应该实现两个方法 equals,hashcode
3:可以通过TreeSet指定排序的原则
parable
parator
4:遍历这个数据的方式
Iterator<xxx> it = ();
For(Object xx:set){…}
关于List—ArrayList –随机取 get(index)
/、LinkedList –快速的取头和尾t/ Vector
//遍历的方式
Iterator<String> it = ();
while(()){
String name = ();
(name);
}
for(String s:list){//直接使用增强的for循环
(s);
}
for(int i=0;i<();i++){
//可以直接根据下标来取值
((i));
}
HASHMAP,HASHTABLE区别
,HashMap是Map接口的一个实现类;
,而HashMap中的方法在缺省情况下是非同步的。
,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。Collections,collection的区别
,它是各种集合结构的父接口。,它包含有各种有关集合操作的静态方法。Collections是针对集合类的一个帮助类,它提供一系列的静态方法实现对各种集合的搜索,排序,线程安全化等操作
Java new一个对象时内存是如何存储的?
对象放在heep区存储
堆区对象
栈:方法

3、Java什么时候内存溢出?
当java内存分配不够时,内存就会溢出,例
Public vo