2011-02-15 96 views
2

我需要確保某個long值不在數組中。但由於某些原因,這是不工作...檢查long是否在數組中

!d.toString().contains(sq.toString()); 

我相信我得到的東西真的倒退......但我無法弄清楚什麼!

+0

什麼是d?什麼是平方? – unholysampler 2011-02-15 22:03:37

+0

假設`d`實際上是數組,那麼`.toString()`不會去做你在想什麼 - 它不會打印出數組的元素,從而測試`contains`字符串是無用的。 – 2011-02-15 22:05:29

回答

7

嘗試

!Arrays.asList(d).contains(sq); 
0

查看java.util.Arrays中的靜態方法。您的數組需要進行排序才能使binarySearch()正常工作。