我想檢查一個二維數組是否包含一個對象,你會如何做到這一點?如何檢查對象的數組數組
-3
A
回答
2
你必須使用嵌套循環。假設你有Integer
數組的數組,並要檢查,如果一個特定的編號是數組內:
static boolean contains(Integer[][] array, Integer wantedInt) {
// For each sub-array
for (int i = 0; i < array.length; i++) {
// For each element in the sub-array
for (int j = 0; j < array[i].length; j++) {
// If the element is the wanted one
if (array[i][j].equals(wantedInt)) {
// We've found it
return true;
}
}
}
// We didn't find the wanted number
return false;
}
你可以使用相同的邏輯通過使用泛型搜索任何對象類型:
static <T> boolean contains(T[][] array, T wantedObj) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j].equals(wantedObj)) {
return true;
}
}
}
return false;
}
0
Object objects[][] = new Object[100][];
Object objectToLocate = null;
outerloop:
for (Object[] object : objects) {
for (Object o : objects) {
if (o == objectToLocate) {
System.out.println("Found it!");
break outerloop;
}
}
}
0
這裏是對象的溶液:
Object[][] twoDArray = new Object[x][y];
// Fill array
for (int i = 0; i < twoDArray.length; ++i)
{
for (int j = 0; j < twoDArray[i].length; ++j)
{
if (twoDArray[i][j].equals(someObject))
{
// do something
}
}
}
相關問題
- 1. 檢查數組的子對象是數組還是數組
- 2. 如何檢查數組對象和數組?
- 3. 檢查數組中的對象
- 4. 檢查對象數組的唯一性
- 5. 檢查的對象數組屬性值
- 6. 檢查數組中的對象是否是另一個數組
- 7. PHP:檢查對象數組內部的現有數組
- 8. 如何查詢mongodb中的對象數組中的數組?
- 9. 如何檢索對象數組值?
- 10. 如何從數組中檢索對象?
- 11. 檢查數組對象是否存在
- 12. C#檢查對象數組重複
- 13. 用鍵數組檢查嵌套對象
- 14. 在對象數組上檢查ID
- 15. 檢查JS對象包含數組
- 16. 檢查一個對象數組
- 17. Underscore.js - 檢查對象數組包含值
- 18. JSON數據對象還是數組,如何檢查?
- 19. 檢查數組的數組?
- 20. 對象數組中的對象數組
- 21. 如何檢查數組中的對象的存在
- 22. 如何檢查userdefaults中的數組的每個對象
- 23. 如何將數組的對象變成對象數組?
- 24. 檢入對象數組
- 25. 如何檢查JSON數據是一個對象還是一個對象數組?
- 26. 我如何檢查數組值是否在stdclass對象數組內可用
- 27. 如何檢查數組的對象是否等於選項值
- 28. 如何檢查2個不同對象的數組?
- 29. 如何從React數組中檢查prop對象的鍵?
- 30. 如何檢查對象數組中包含的字符串