初めまして学生でjava使ってます。
javaにおいて

配列とTreemapとHashmapを比較した場合どれが速いでしょうか?

今作っているプログラムで
Treemapに
KeyにIPアドレス
Valueに端末名
といった感じににデータを保持するような使い方をしていまして、putとremoveに比べて基本的にgetで端末名を参照する回数が多いです。


配列が速い速い言ってる知り合いが居るのですが、理由を聞くと実務(?)だとそうだからと返してきて具体的に分かりません。知り合い曰く、かなりの差が出るらしいです…理由は教えてもらえませんでした。


教えて頂ければ幸いです。