読者です 読者をやめる 読者になる 読者になる

かまたま日記3

プログラミングメイン、たまに日常

(続)Setの展開はどれが一番早い?

Java

Setの展開はどれが一番早い? - かまたま日記2

前に出した結論は普通にiteratorかforeachだったのですが、本日ご指摘を受けまして調べなおしてみました。


結果

配列に変換してから展開>リストに変換してから展開>iterator≒foreachでした。

ForArrayWithConvertSetToArray, set, avarage:1039102
ForArrayWithConvertSetToList , set, avarage:7905515
ForIterator                  , set, avarage:19463957
ForEach                      , set, avarage:19644033
ForEach    , list, avarage:11339914
ForIterator, list, avarage:11834377
ForArray   , list, avarage:5494957
ForArray2  , list, avarage:5492482

使ったコード