xvm03 发表于 2013-2-4 20:01:57

java 集合-ZT

<span style="font-family: Arial; font-size: 14px; line-height: 25px;">浅谈JAVA集合框架

<div class="postbody">Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 
1 Collection 和 Collections的区别。 
2 List, Set, Map是否继承自Collection接口。 
3 ArrayList和Vector的区别。 
4 HashMap和Hashtable的区别。 
篇尾有答案,我们开始正题。   
集合Collection接口  
--Collection 是任何对象组,元素各自独立,通常拥有相同的套用规则。Set List由它派生。
基本操作  增加元素add(Object obj); addAll(Collection c);  
删除元素 remove(Object obj); removeAll(Collection c); 
求交集 retainAll(Collection c);  
删除元素 remove(Object obj); removeAll(Collection c); 
求交集 retainAll(Collection c);  
访问/遍历集合元素的好办法是使用Iterator接口(迭代器用于取代Enumeration)
<div style="padding-right: 5px; padding-left: 4px; font-size: 13px; padding-bottom: 4px; width: 904px; padding-top: 4px; background-color: #eeeeee; border: 1px solid #cccccc;">http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gifPublic interface Iterator{ 
http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif
http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif    Public Boolean hasNext(}; 
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif    Public Object next(}; 
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif    Public void remove(}; 
http://www.cnblogs.com/Images/OutliningIndicators/None.gif
http://www.cnblogs.com/Images/OutliningIndicators/None.gif}  
页: [1]
查看完整版本: java 集合-ZT