1、hashmap和hashtable的区别
1).hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。
2).hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。
3).hashMap允许空键值,而hashTable不允许。
IOC:inverse of Control:控制反转。意思是程序中的之间的关系,不用代码控制,而完全是由容器来控制。在运行阶段,容器会根据配置信息直接把他们的关系注入到组件中。同样,这也是依赖注入的含义。依赖注入和控制反转其实是一个概念。只不过强调的不同而已,依赖注入强调关系的注入是由容器在运行时完成,而控制反转强调关系是由容器控制。其实本质是一样的。
2、list 去重保留最后一个
for (int i=0;i<list.size();i++){
for (int j=i+1;j<list.size();j++){
if (list.get(i).equals(list.get(j))){
list.remove(i);
i--;
break;
}
}
}