兩種特殊的Java容器類List和Set類分析

發表于:2008-05-04來源:作者:點擊數: 標簽:javaJAVAJavaSetList
關鍵字:Java容器類List和Set容器類可以大大提高編程效率和編程能力,在Java2中,所有的容器都由SUN公司的JoshuaBloch進行了重新設計,豐富了容器類庫的功能。 Java2容器類類庫的用途是“保存對象”,它分為兩類: Collection----一組獨立的元素,通常這些元
關鍵字:Java容器類List和Set容器類可以大大提高編程效率和編程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch進行了重新設計,豐富了容器類庫的功能。 

Java2容器類類庫的用途是“保存對象”,它分為兩類: 

Collection----一組獨立的元素,通常這些元素都服從某種規則。List必須保持元素特定的順序,而Set不能有重復元素。 

Map----一組成對的“鍵值對”對象,即其元素是成對的對象,最典型的應用就是數據字典,并且還有其它廣泛的應用。另外,Map可以返回其所有鍵組成的Set和其所有值組成的Collection,或其鍵值對組成的Set,并且還可以像數組一樣擴展多維Map,只要讓Map中鍵值對的每個“值”是一個Map即可。 

1.迭代器 

迭代器是一種設計模式,它是一個對象,它可以遍歷并選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱為“輕量級”對象,因為創建它的代價小。 

Java中的Iterator功能比較簡單,并且只能單向移動: 

(1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97