2012-01-16 7 views
0

Javaクライアントサーバーアプリケーションの一部としてWatchListクラスを実装する必要があります。 WLは本質的に項目の配列であり、それぞれにタイムスタンプがあります。私は、アプリケーションのクライアント側の責任を負っています。 WLはクライアント側で手動で更新することができます。つまり、新しい要素を追加することができます。また、サーバーからの定期的なスケジュール更新で変更することもできます。同様に、定期的なアップロードは、手動で追加された用語をサーバーに送信しても実行されます。Javaでソートされたウォッチリストクラスを実装する:使用する楽器は?

私はかなりJavaに新しいので、私はこのWLクラスを実装するために使用する組み込みの楽器(クラス)についてアドバイスが必要です。明らかに、日付を比較するカスタムコンパレータを持つソート構造のいくつかのタイプになります。私はおそらく最新のアイテムを最初に注文するようにして、サーバーに送る最新のアイテムをすばやく取得できるようにしたいと考えています。この場合、サーバーからダウンロード中に受け取られるアイテムは、最後ではなくリストの先頭に追加されます。または最新のアイテムの最後の注文でそれを維持することは同様に効率的ですか?

ありがとうございます!

答えて

0

最新のものから最新のものまで、純粋に機能的なものです。一方のコンパレータは、他方のコンパレータの逆数にすぎません。

collections frameworkのクラスを理解する必要があります。

私はクライアント側で未保存のスケジュールを保持しません。クライアントがクラッシュした場合、保存されていないアイテムはすべて失われます。アイテムがクライアント側で作成されるたびに単にサーバーを呼び出すのはなぜですか?

+0

私は長時間サーバーに接続していない可能性があるためです。 –

関連する問題