Genericsでの作業は間違いなく私の弱点であり、これについてはいくつかの助けを借りることができます。
このプロジェクトは、注文を出し、アイテムと在庫を追跡し、プログラムの開始以降のすべての在庫と顧客の追加/削除を記録する簡単な注文/在庫システムを開発することです。これにはファイルの読み取りと書き込みが必要であり、解析するCSV形式を選択しました。解析するファイルは2つあり、1つは用Customers
、もう1つは用Items
です。
TreeSetを使用して追加/検索ログNを作成したいのですが、ファイルの解析に問題があります。オブジェクトタイプに対して重複コードが機能する2つのクラスを用意するのではなく、実行時にセットとファイルパスを取得し、ファイルをオブジェクトの完全なセットに処理する単一の解析クラスが必要です。どちらも異なります。フィールドとメソッド。
私が思いついた唯一の解決策はですがTreeSet<? extends Object>
、それは、構造内でアクセスされた各オブジェクトをボックス化してから、ボックス化解除する必要があることを意味します。
もっと簡単な方法はありますか?