私がする必要があるのは、2 人の顧客の評価間の内積距離を計算することです。顧客の評価はハッシュマップに記録されます。
private HashMap<String,int[]> ratingmap;
ハッシュマップのキーは顧客名であり、それに関連付けられているのはその顧客の評価 (本の評価) です。
どうすればいいですか?
/**
* calculate dot product distance between the ratings of two customers
* @param name1 String name of customer
* @param name2 String name of customer
* @return int distance or ILLEGAL_INPUT if name1 or name2 are not customers
*/
public int distance(String name1, String name2)
{
return 0; //replace with code
}
RatingsAnalysis
そして、これがクラスで与えられた他の詳細です
//collection of rated book titles
private BookList books;
//collection of customers and their ratings
private RatingsMap ratings;
//use a list of customer names from the ratings map for looping through the map
private ArrayList<String> customernames;