我剛剛完成了一項家庭作業任務,它只是在java中創建一個線性搜索算法。不過,我也想讓這段代碼可以處理任何數據類型,比如字符串,整數,雙精度等等,以及不同種類的容器,比如數組,哈希集合,列表和集合,所以我不必浪費太多額外的線超載的方法。這是當前的代碼。線性搜索泛型
public class Search
{
public int linear (Object[] contents, Object query)
{
for (int index = 0; index < contents.length; ++index)
{
if (query.equals(contents[index]))
{
return index;
}
}
return -1;
}
}
但是,在我的其他類中,爲了測試,我有一個int數組和一個int來搜索。我得到一個錯誤,說「類型搜索的方法線性(對象[],對象)不適用於參數(int [],int)」
你是什麼實際問題? – VeeArr 2012-03-19 21:54:41
Woops我忘了添加這個問題。現在修復了哈哈 – 2012-03-19 21:59:46
Object []和int []不等價。 – 2012-03-19 22:03:12