您的位置:首页 > 其它

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:不允许空键,空值,线程安全。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: