0

人々のプロファイルの配列を含む小さなプログラムを作成しようとしていますが、プロファイルを正しい場所に追加して並べ替える必要がないため、プロファイルを追加する方法に行き詰まっています。たとえば、3 つのプロファイルを持つアレイがあるとします。

ポッター、H スミス、T ウォーレン、B

夏を追加したいのですが、PI は 1 番目と 2 番目のインデックスの間に追加してほしいと考えています。

誰かが尋ねる前に、配列を検索してプロファイルを配置する必要がある場所を言う方法をまだ考えているので、これに関するコードはあまりありません。

どんなアイデアでも大歓迎です

(また、ArrayList やその他のデータ構造ではなく、Array である必要があります)

4

4 に答える 4

1

きちんとした適切なデータ構造ではなく配列を使用する場合は、Arrays.binarySearch()を使用して適切な場所を見つけます。ただし、後続のすべての要素をシフトする必要があります。

于 2013-04-20T17:11:53.563 に答える
0

リストを並べ替えた後、通常どおり追加してみてください。

于 2013-04-20T17:11:39.027 に答える