HashTable, HashMap,TreeMap区别?

 

1. HashTable线程同步,HashMap非线程同步;

2.HashTable允许<键,值>有空,HashMap不允许<键,值>有空; HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap允许 key值只能由一个null值,因为         hashmap如果key值相同,新的key, value将替代旧的。

3.HashTable使用Enumeration,HashMap使用Iterator;

4.HashTable中的hash数组的默认大小是11,增长方式是old*2+1,HashMap中的hash数组默认大小是16,增长方式一定是指数倍;

5.TreeMap能够把它保存的记录根据键排序,默认是升序。

 

2、能不能设计数据库?如何实现数据库导入与导出的更新

  可以用POWERDISINE工具,一般满足三范式就可以;

  EXP与IMP数据库的逻辑导入与导出。

  什么是三范式:

  1.数据每列最小,不可再分;(原子性)

  2.除了主键外的列都依赖组件;(针对联合主键:跟联合组件都相关u)

  3.在二范式基础上:每列于主键直接相关二不是间接相关。

posted @ 2016-03-23 10:12  f4487471314  阅读(207)  评论(0编辑  收藏  举报