0
A
回答
1
我要檢查,如果這兩個值 存在第一陣列中如何 我做到這一點?
迭代你的第二個數組並檢查它與第一個數組的元素。
7
Integer original[] = {1,2,3};
Integer input[] = {2,3};
if (Arrays.asList(original).containsAll(Arrays.asList(input)))
{
System.out.println("Yup, they're in there!");
}
請注意,這將不會在原始(int)數組上工作;你必須將它們裝入Integer
對象中。如果你的陣列是String[]
你是黃金。
1
如果較大數組進行排序,通過你的第二個陣列檢查出http://download.oracle.com/javase/1.4.2/docs/api/java/util/Arrays.html
反覆調整的binarySearch方法和搜索每一個在數組中。
1
如果您對查詢「是我的數組中包含的值X?」,那麼您可能需要考慮切換數據結構。數組很適合按順序存儲有限的元素列表,數組元素的主要屬性是它們的位置。如果你想存儲這些元素,以便你可以很容易地檢查給定的元素是否存在,我強烈建議切換到將元素存儲在Set
中,因爲這個接口更自然地支持這個想法。而且,HashSet
和TreeSet
都可以比查詢數組更快地進行查詢查詢。
也就是說,如果你必須堅持使用數組,那麼在這裏的任何其他答案應該是完全正確的。我只是建議重新評估你是否應該首先使用數組。
0
拍攝第一陣列通過獲取一個元素構成第二個陣列,並重復這一點,直到沒有完成的最後一個元素應用搜索邏輯到它。你會從這個鏈接獲得幫助如何進行數組搜索。 http://www.roseindia.net/java/beginners/OccurancesInArray.shtml
0
for(int i=0;i<=orignal.length;i++) {
if(orignal[0]==input[i] | orignal[0]==input[++i]) {
System.out.println("Yup, they're in there!");
}
}
這必將工作。
相關問題
- 1. 檢查數組是另一個數組
- 2. 檢查數組在另一個數組
- 3. 檢查一個數組是否是另一個數組的一個整數
- 4. 檢查數組的元素在PHP的另一個數組中
- 5. 在python和scrapy中檢查另一個數組與另一個數組
- 6. 檢查數組中的對象是否是另一個數組
- 7. 檢查數組是另一個數組的PHP
- 8. 檢查數組值中的另一個關聯數組
- 9. 檢查數組的鍵是否存在另一個數組值
- 10. 數組值來檢查PHP中的另一個數組值?
- 11. 檢查如果一個數組是另一個數組的一個子集(但檢查對一個屬性)
- 12. 如何檢查一個數組的值是否是另一個數組的鍵?
- 13. angularjs檢查數組值是否在另一個數組中
- 14. Swift檢查數組是否包含在另一個數組中
- 15. 檢查數組並放入另一個數組?
- 16. 檢查多維數組存在另一個多維數組
- 17. 如何檢查一個數組是否是另一個數組的子序列?
- 18. 檢查如果一個數組的值,可以在另一個數組
- 19. 如何檢查一個數組的元素是否在另一個數組中?
- 20. 如何檢查一個數組是否包含PHP中的另一個數組?
- 21. 檢查一個數組是否與java中另一個數組的反轉
- 22. 另一個數組內的Javascript數組
- 23. 檢查一個數組中的每個元素是否包含在另一個數組的一組值中
- 24. 檢查是否至少有一個數組值在另一個數組中PHP
- 25. 拿一個數組並將它組合成另一個數組
- 26. 將數組推入另一個數組?
- 27. 將數組插入另一個數組
- 28. 數組複製到另一個數組
- 29. 將數組推入另一個數組
- 30. 追加數組給另一個數組
也許他是要求一些代碼? – 2012-07-24 14:29:47
@Xan:如果OP詢問了一些代碼,這個問題就會被關閉。 – 2012-07-24 15:43:18
也許他沒有查看他的電子郵件?或者他不在乎? – 2012-07-24 16:02:42