欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

map數(shù)組如何進行遍歷

林子帆2年前134瀏覽0評論

map數(shù)組如何進行遍歷?

方法一:在for循環(huán)中使用entries實現(xiàn)Map的遍歷;

方法二:在for循環(huán)中遍歷key或者values;

一般適用于只需要map中的key或者value時使用,在性能上比使用entrySet較好

方法三:通過iterator遍歷;

迭代器(Iterator):

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

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

(1) 使用方法iterator()要求容器返回一個Iterator。第一次調(diào)用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是java.lang.Iterable接口,被Collection繼承。

(2) 使用next()獲得序列中的下一個元素。

(3) 使用hasNext()檢查序列中是否還有元素。

(4) 使用remove()將迭代器新返回的元素刪除。

Iterator是Java迭代器最簡單的實現(xiàn),為List設(shè)計的ListIterator具有更多的功能,它可以從兩個方向遍歷List,也可以從List中插入和刪除元素。;

方法四:通過鍵找值遍歷

這種方式的效率比較低,因為本身從鍵取值是耗時的操作;

java map去重,map數(shù)組如何進行遍歷