doubleの配列aとintの配列bがあります
aをソートした順番でbの値をとりだしたいです

例えば
a = {2.0, 1.2, 8.5, 1.2}
b = {1, 2, 3, 4}
という配列があったら
2, 4, 1, 3
というふうにとりだしたいです
aの要素は重複している場合はbの要素のどちらが先に来てもかまいません

c++とかならpairをいれた配列をソートすればいいんですが
javaだとどのように実装すればいいでしょうか