私はプロジェクトに取り組んでいますが、この部分を取得できませんでした:
2 つのスレッドを使用して ArrayList を並べ替えます。各スレッドには、リストの半分のようなものがあります。メイン スレッドは 2 つのスレッドが終了するのを待ってから、別の 2 つのスレッドからの 2 つのリストをマージします。最後に、ソートされたリストがあります。2 つのリストをマージすることは、従来の方法のようなものであってはなりません。
私はこのように試しclass ListePersonne
、このクラスは次のようにソートしますArrayList
:
Thread T1 = new ListePersonne( mylist.subList(0, unique.size()/2));
Thread T2 = new ListePersonne(mylist.subList(unique.size()/2, unique.size()) );
T1.start();
T2.start();
しかし、結果として、私は最初の部分だけを完了しましたが、2番目の部分は完了しませんでした