close

Java 中使用 HashMap 是一個常見的用法,但是為了維持加入物件的順序,就會選擇使用 LinkedHashMap,以下介紹如何取得 LinkedHashMap 第一個與最後一個元件的方法:

 

上述程式中 11-16 行是建立 LinkedHashMap 資料結構與灌資料。

22 -31 行是第一個用來挑出 LinkedHashMap 第一個物件與最後一個物件的方法,主要是使用 iterator 來掃描 LinkedHashMap。

其中 23 行是取得第一個元素,之後 28-29行 使用 while 跑完直接會停在最後一個 offset,代表是最後一個元素。

34 - 38 行是第二個用來挑出 LinkedHashMap 第一個物件與最後一個物件的方法,這邊則是使用 Array 方式來解決。

 

 

 

arrow
arrow
    全站熱搜

    葛瑞斯肯 發表在 痞客邦 留言(0) 人氣()