次のようなオブジェクトを含む2つの配列リストがあります。
最初の配列リストには文字列とdoubleが含まれています:[a 1.1、b 1.2、d 0.4、g 1.9、f0.5など...]
2番目のarraylistには、string、double、およびintが含まれます:[b 0.1 2、f 1.1 5、g 2.3 1、1.12など...]
2番目のarraylistには、1番目の配列と同じか、それより多いか少ない数の項目が含まれている可能性がありますが、そのすべての文字列プロパティ値は、1番目の文字列プロパティにのみ存在する値のいずれかになります。
2番目のarraylistを、1番目のarraylist文字列プロパティの順序に従ってstringプロパティで並べ替える必要があります。最初の配列リストはすでに順番に並んでおり、2番目の配列リストを並べ替えると、期待される出力は次のようになります。
[a 1.1 2、b 0.1 2、g 2.3 1、f 1.1 5 .....]
コンパレータでいくつかの質問と回答を見てきましたが、それらはすべて1つのタイプの配列リストでソートを行っています。しかし、ここには2種類の配列リストがあり、その方法が本当にわかりません。
ですから、何かアイデアがあれば私と共有してください。可能であれば、サンプルコードを共有してください。
私はstackoverflowの初心者であり、Javaの経験もあまりありません。私はこの状況で大きな問題を抱えています。特にstackoverflowでグーグルと検索を行った後、役立つアイデアを得ることができませんでした。上記の状況を説明しましたので、間違えた場合はご容赦ください!
ありがとう!