在Python中,我可以檢查一個容器中是否存在一個返回False的1 in (2, 3)
。我如何在Java中做到這一點?對於python'x in(a,b,c)'的Java等價物?
0
A
回答
5
Arrays.asList(2, 3).contains(1)
2
使用相關集合類的contains
方法。
1
如果對象是一個集合,然後只需 Collection someCollection ... someCollection.contains(someOBject)
1
如果你的數字生活在一個Collection
如ArrayList
,或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」,他會得到神祕的錯誤。
相關問題
- 1. Haskell數據有一個Scala等價物嗎?(A,B或(A和B))?
- 2. Intptr,Intptr.Zero和ref int in java等價物:
- 3. C#Java HashMap等價物
- 4. a + b如何不等於b + a?
- 5. 對於列A,B,C的SQL:按A組計算,B的計算份額等於每個A的C
- 6. 對於A XOR B XOR c ^
- 7. 向量元素等於在a,a + 1,... b .in R
- 8. 爲什麼a.compareTo(b)等於compareTo(a,b)或a.method(b)= method(a,b)?
- 9. Java的等價物C#大理性
- 10. 什麼是Java Socket.getInetAddress()的C#等價物?
- 11. 用於Python的str.strip()的Java等價物
- 12. C#中的Java Observer/Observable等價物?
- 13. 在C#整數運算中,a/b/c總是等於a /(b * c)?
- 14. C#等價於Java的Character.digit
- 15. C++等價於Java的BlockingQueue
- 16. Python:是a,b = 1,2和a = 1; b = 2嚴格等價嗎?
- 17. 從{a-b,b-c,c-a}改變爲{(a,b),(b,c),(c,a)}?
- 18. MATLAB的robustfit的Java或C等價物
- 19. 尋找C#的XmlConvert.EncodeName的Java等價物
- 20. Java中的C#OnDeserialized/OnSerializaed的等價物?
- 21. 用於HTML的Java等價物:: TableExtract
- 22. int A不等於int B
- 23. Dart對Java的StringBuilder的等價物
- 24. Java中C#鎖定的等價物?
- 25. 來自Obj的Java等價物C
- 26. C#Array.GetLength的Java等價物(i)
- 27. 什麼是Java DecimalFormat的c#等價物?
- 28. 什麼是C++ deque的Java等價物?
- 29. 對於Numpy多維對象的Java等價物
- 30. Java的Ruby等價物ObjectSpace.each_object
簡潔精確。 – Tshepang 2010-11-24 13:50:47