2010-11-24 28 views

回答

5
Arrays.asList(2, 3).contains(1) 
+0

簡潔精確。 – Tshepang 2010-11-24 13:50:47

2

使用相關集合類的contains方法。

1

如果對象是一個集合,然後只需 Collection someCollection ... someCollection.contains(someOBject)

1

如果你的數字生活在一個CollectionArrayList,或HashSet你可以使用ourNumbers.contains(1)

如果你的號碼存在Java數組中,你可以做Arrays.asList(yourNumbers).contains(1)

0

只是一個PS。我發現用字符串做這件事真的很糟糕。編寫調度功能的程序員想要測試所請求的模塊是否是特定模塊之一。所以他寫道:

if ("login---xlogin---logout---changeuser".indexOf(module)>=0) 
... 

當我看到它時,我感到c ged不安。當然,如果模塊是登錄或註銷等,它將返回true。但是,如果模塊是「ogi」或「n --- x」,它也會返回true。如果有人不知道這個代碼塊天真地創建了一個新模塊,並將其命名爲「xl」或「out」或「change」,他會得到神祕的錯誤。

相關問題