私はJavaについてかなりの経験がありますが、あらゆる種類の在庫管理システムや販売レポートなどを扱う必要はほとんどありませんでした。私は、過去1年間の売上のExcelレポートファイルを持っているプロジェクトに取り組んでいます。これを読んで必要な情報をうまく見つけることはできますが、ネストされたforループの束を使用せずに、特定のアイテム(SKU)の毎日の売上数を取得する方法を理解することはできません。もっと簡単な方法が必要だとは思いますが、現時点では考えられません。
たとえば、過去1年間に販売された30,000個のアイテムに関する情報がたくさんあります。'sku'と'timestamp'(購入時)の文字列値をプルして設定する'Item'オブジェクトの配列を作成しました。
今、私はこれを循環して、毎日何個のアイテムが売られたかをチェックする必要がありますが、これを行うための最良の方法が何であるかはわかりません。
私のItem配列は次のようになります。
//item[0] ; sku="AKD123"; timestamp="2012-02-01";
//item[1] ; sku="REN134"; timestamp="2012-02-01";
//item[2] ; sku="PIK383"; timestamp="2012-02-01";
//item[3] ; sku="REN134"; timestamp="2012-02-01";
この配列には他に約100万のアイテムがありますが、これから、AKD123が1を販売し、REN134が2を販売し、PIK383が1を販売したことがわかります。この出力を取得する方法がわかりません。これを今日の数字に分類するのに役立つ何らかの配列メソッドが必要ですが、特定のSKUが2012-02-01に0ユニットを販売した場合、Excelに表示されないため、別の問題が発生する可能性があります報告する。また、特定のレポートにいくつの異なるskusがあるかわからないので、それも私を悩ませています。
コードは素晴らしいでしょうが、私が検索する必要があるものについての推奨でさえ素晴らしいでしょう。すでにこれを行う方法を知っている必要があるように感じますが、私は睡眠が不足していて、ループのネストに非常に時間がかかることなく過去2時間それを理解できなかったので、コミュニティに目を向けることにしました。
みんなありがとう。