我在開始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. 確定在java中兩個數組的部分是否相等
- 2. 確定兩個複數是否相等
- 3. 確定數組是否包含等於一定和的兩個元素?
- 4. 檢查數組中的至少兩個元素是否相等
- 5. 比較兩個numpy數組是否相等,元素方式
- 6. 確定兩個對象是否相等
- 7. 數組是否有一個元素等於元素?
- 8. 如何知道兩個數組是否至少有一個相等的元素(f#)
- 9. 有沒有辦法檢查兩個DOM元素是否相等?
- 10. 比較Prolog中的兩個列表,以確定這兩個列表的等值元素是否相同計數
- 11. 確定兩個類中的所有屬性是否相等
- 12. 如何確定兩個雙打是否幾乎相等
- 13. 在Rails中,我如何確定兩個URL是否相等?
- 14. 如何檢查兩個數組中是否有相同的元素?
- 15. 確定兩個集合是否共享至少一個元素
- 16. 確定兩個HTML元素是否不同,如果沒有ID
- 17. jQuery如何檢查兩個數組元素是否屬於同一個數組
- 18. 包含相同元素的兩個數組不能相等嗎?
- 19. 確定序列中兩個或多個元素是否具有相同屬性
- 20. 測試一個向量的所有元素是否相等
- 21. 確定是否所有元素的數組是素數
- 22. JAVA:比較兩個一維數組以確切相等
- 23. 比較兩個數組,兩個數組之間是否有共同的元素?
- 24. C++如何檢查數組中的元素是否相等?
- 25. 如何檢查兩個數組是否相等?
- 26. 如何使用Javascript比較兩個數組是否相等?
- 27. 如何確定一個特定的DOM元素是否可見?
- 28. 遞歸:確定數組A中是否有兩個元素總和爲k
- 29. 使用object.Equals來比較兩個float []數組元素是否相等
- 30. 如何確保一個數組有偶數個元素
使用任何通用搜索算法。 – Munib
歡迎使用stackoverflow。請讓我們知道您嘗試了什麼以及您卡在哪裏。雖然這個問題很常見,但正確的谷歌搜索應該def給你所有的答案 –
請參閱:http://stackoverflow.com/questions/3951547/java-array-finding-duplicates – Tim