8-27
2015-08-27 20:32
225 查看
1、集合框架包括哪些内容?
(1)Collection接口:Set集合(包括HashSet、TreeSet、LinkedHashSet)、List集合(包括ArrayList、Vector、LinkedList)
(2)Map集合:包括HashMap、Hashtable、TreeMap。
2、List的三个实现类,ArrayList、Vector、LinkedList各自有什么特点?
(1).ArrayList:使用数组实现,是一组连续空间。遍历速度快。但中间插入,删除元素速度慢,是线程不安全。
(2).Vector:使用数组实现,遍历速度快,中间插入删除元素速度慢,是线程安全类。
(3).LinkedList:是一组不连续空间,采用双向链表实现。元素不仅存放数据,还要存放上一个和下一个元素地址,遍历速度慢,中间插入删除元素速度快。
3、Set集合有什么特点?Map集合有什么特点?
Set集合:一列数据,数据内容不能重复,使用自己内部的一个排列机制放置元素。
Map集合:一列数据对,使用自己内部的一个排列机制放置元素。
4、Map集合如何添加元素?Map集合如何根据键得到值?
通过put(Object key , Object value)方法添加元素。通过get(Objectkey)得到值。
5、Map集合如何遍历?
Set<Object>set=map . keyset ();
//遍历集合
for(Object key : set){
Product pro=map. get(key);
System. out. Println ("键:"+key+"; 值:"+pro);
}
6、集合遍历的方式有哪些?
使用for()循环,使用for each循环;使用Iterator迭代器
7、HashMap和Hashtable有什么区别?
(1)、 HashMap: 允许空键,空值,线程不安全。
(2)、 Hashtable:不允许空键,空值,线程安全。
(1)Collection接口:Set集合(包括HashSet、TreeSet、LinkedHashSet)、List集合(包括ArrayList、Vector、LinkedList)
(2)Map集合:包括HashMap、Hashtable、TreeMap。
2、List的三个实现类,ArrayList、Vector、LinkedList各自有什么特点?
(1).ArrayList:使用数组实现,是一组连续空间。遍历速度快。但中间插入,删除元素速度慢,是线程不安全。
(2).Vector:使用数组实现,遍历速度快,中间插入删除元素速度慢,是线程安全类。
(3).LinkedList:是一组不连续空间,采用双向链表实现。元素不仅存放数据,还要存放上一个和下一个元素地址,遍历速度慢,中间插入删除元素速度快。
3、Set集合有什么特点?Map集合有什么特点?
Set集合:一列数据,数据内容不能重复,使用自己内部的一个排列机制放置元素。
Map集合:一列数据对,使用自己内部的一个排列机制放置元素。
4、Map集合如何添加元素?Map集合如何根据键得到值?
通过put(Object key , Object value)方法添加元素。通过get(Objectkey)得到值。
5、Map集合如何遍历?
Set<Object>set=map . keyset ();
//遍历集合
for(Object key : set){
Product pro=map. get(key);
System. out. Println ("键:"+key+"; 值:"+pro);
}
6、集合遍历的方式有哪些?
使用for()循环,使用for each循环;使用Iterator迭代器
7、HashMap和Hashtable有什么区别?
(1)、 HashMap: 允许空键,空值,线程不安全。
(2)、 Hashtable:不允许空键,空值,线程安全。
相关文章推荐
- 高仿qq照片选择界面,哈哈
- 整数拆分问题(从O(n^2优化到O(n*sqrt(n))
- [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
- Web 前端性能优化准则
- 北斗地基增强系统完成框架网基准站设备招标
- tftp协议的实现
- java多线程(一)Race Condition现象及产生的原因
- 美团面试算法题
- uvalive 2756 环形排列颠倒的次数
- HDU 3729 I'm Telling the Truth
- 理解Bitcode:一种中间代码
- python 序列类型以及list(列表) 和 tuple(元组)详解 以及range的用法
- 【bzoj2783】【JLOI2012】【树】【set】
- 函数式编程扫盲篇(转)
- SQLserver游标原理和使用方法
- jQuery学习之结构解析
- Android(java)学习笔记197:常用的对话框
- 排序算法
- Hadoop简介
- 启动另外一个Activity,并获取其返回数据