我在開始Java課程。我使用掃描儀輸入創建了長度爲10的數組。現在我需要編寫一個程序來檢查數組中是否有任何元素出現多次。非常感謝指導!Java:如何確定一個數組是否有兩個相等的元素?
-5
A
回答
0
,你可以使用嵌套循環這樣
for(int i=0;i<array.length;i++)
{
for(int j=i+1;j<array.length;j++)
{
if(array[i].equals(array[j]))
{
System.out.println("Duplicate found");
}
}
}
+0
如果數組是原始類型,則不起作用,因爲原語沒有等於。 –
+0
它是爲字符串我這樣做是因爲字符串比較似乎比比較原始類型 –
1
下面的代碼應該這樣做。
import java.io.IOException;
import java.util.*;
public class test {
public static void main(String [] args) throws IOException {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
for (int i=0;i<10;i++) {
nums[i] = scanner.nextInt();
}
System.out.println(findDuplicate(nums) ? "Duplicate found" : "No Duplicates");
}
public static boolean findDuplicate(int[] nums) {
for (int i=0; i < 10; i++) {
for (int j=0; j<10; j++) {
if (i!=j && nums[i] == nums[j]) {
return true;
}
}
}
return false;
}
}
+0
將不會工作,如果該數組是非基元類型,因爲您將不得不使用等於而不是==。 –
相關問題
- 1. 確定兩個複數是否相等
- 2. 檢查數組中的至少兩個元素是否相等
- 3. 確定兩個對象是否相等
- 4. 數組是否有一個元素等於元素?
- 5. 如何知道兩個數組是否至少有一個相等的元素(f#)
- 6. 有沒有辦法檢查兩個DOM元素是否相等?
- 7. 比較Prolog中的兩個列表,以確定這兩個列表的等值元素是否相同計數
- 8. 確定兩個類中的所有屬性是否相等
- 9. 如何確定兩個雙打是否幾乎相等
- 10. 在Rails中,我如何確定兩個URL是否相等?
- 11. 確定兩個集合是否共享至少一個元素
- 12. 確定兩個HTML元素是否不同,如果沒有ID
- 13. 確定序列中兩個或多個元素是否具有相同屬性
- 14. 測試一個向量的所有元素是否相等
- 15. JAVA:比較兩個一維數組以確切相等
- 16. 確定是否所有元素的數組是素數
- 17. 比較兩個數組,兩個數組之間是否有共同的元素?
- 18. 如何確定一個特定的DOM元素是否可見?
- 19. C++如何檢查數組中的元素是否相等?
- 20. 如何檢查兩個數組是否相等?
- 21. 如何確保一個數組有偶數個元素
- 22. 如何確定一個元素是否「定位」?
- 23. 是否可以針對一個div的兩個相鄰元素
- 24. 如何確定一個類的customAttribute是否與另一個類相等?
- 25. 如何有效地確定兩個表是否相關?
- 26. 如何查找數組是否有與我的給定鍵相同的任何兩個元素(i + j)?
- 27. 測試兩個二叉搜索樹是否具有相同的一組元素?
- 28. 確定兩個數組是否相同排列?
- 29. 檢查兩個數組是否具有相同順序的元素
- 30. 如何確定兩個HashSets是否相等(按值,而不是按引用)?
使用任何通用搜索算法。 – Munib
歡迎使用stackoverflow。請讓我們知道您嘗試了什麼以及您卡在哪裏。雖然這個問題很常見,但正確的谷歌搜索應該def給你所有的答案 –
請參閱:http://stackoverflow.com/questions/3951547/java-array-finding-duplicates – Tim