導航:首頁 > 編程語言 > java數組判斷重復

java數組判斷重復

發布時間:2022-12-27 22:37:20

❶ 在java中,數組裡面隨機產生十個數(0-15),怎樣判斷十個數中是否有重復的數

public bool CheckRepeat(int [] a) //a為求是否有重復值的數組
{
//定義一個數組測試用,思想:數組的下標和值都是上一個數組元素中的值
int [] array = new int [16] ;
//將數組的值都復制到測試數組中
for (int i = 0;i < 10;i ++)
{
int a = a [i];
array [a] = a; //或者 Array[a]=任何非零的數字,做標志用。
}

//如果數組沒有重復,則會填滿測試數組,否則數組中將出現自動初始化的值
int k=0; //用於計數,看array數組中為0的有多少個,如果>6個,那麼就有重復值
for (int i = 1; i <16 ;i ++)
{
//判斷如果數組中有自動初始的值,則數組沒有被填滿
if (array [i] == 0 )
{
k++;
}
}
if(k>6){
return false;

}else{
return true;
}

}

❷ java中怎麼樣子找出數組中重復的數,並去除

其實只要遍歷數組,然後放進set集合內即可實現。
比如:
//set集合可以自動去重
Integer[] a = {1, 2, 2 , 19, 19, 8, 9};
Set<Integer> set = new HashSet<Integer>();
for(Integer i : a)
set.add(i);
for(Object s: set.toArray())
System.out.print(s+ " ");
}

❸ java數組中判斷是否有相同的元素

//用於存放數組中出現相同的元素Setset=newHashSet();//寫一個方法把數組和set作為參數傳過去publicbooleancompare(String[]strs,Setset){booleanresult=false;//從第一個元素開始比較元素是不是有相同的出現for(inti=0;i<strs.length;i++){for(intj=i+1;j<strs.length;j++){//如果元素相同,保存到set中if(strs[i].equals(strs[j])){set.add(strs[i]);result=true;}}}returnresult;}set中保存的就是出現相同的元素

❹ java怎麼判斷數組的值是否重復

publicstaticvoidmain(String[]args){

int[]arr={1,2,4,3,3,2,5,4,5,56,3,3,4,5454,3,5,4,5,

45,4,55,4,5,4,54,};

System.out.println("請輸入一個整數:");

Scannerinput=newScanner(System.in);

intnum=input.nextInt();

intcount=0;

for(inti=0;i<arr.length;i++){

if(arr[i]==num){

count++;

}

}

System.out.printf("num重復了%s次",count+"");

}

❺ java 判斷一個數組中是否有重復的元素

使用一個臨時list,藉助list.contains判斷當前數組的值是否存在於list中,如果不存在則加入到list中,如果存在則記錄出來。有點像把一個籃子中的撞球放到另一個空籃子中,如果籃子裡面已經有的就不要再放進去了,沒有的,一個個放進去。說到底就是個遍歷和存在性判斷問題。

❻ 在java中如何判斷數組中的數字是否重復

你可以用兩個循環,外層循環從頭到尾,內層循環從尾到頭,遍歷數組元素,如果數組下標不一樣,但數字相同,就把它列印出來

❼ java語言中如何判斷String 數組中的數據是否有重復

這個問題,首先要將string數組轉換成list集合,然後判斷list集合中是否存在
public static void main(String[] args) {
//定義數組
String aa []={"timo","kainan","naer","lanbo"};
//數組轉換成list
List list=Arrays.asList(aa);
if(list.contains("timo")){
System.out.println("有提莫");
}else{
System.out.println("沒有提莫");
}
}

❽ 用JAVA數組任意輸入5個數,判斷這5個數是否有重復數據存在. 。。。急用啊 謝了啊

import java.io.*;
import java.util.*;

class a{
public static void main(String []args){
int i, j;
int[] a= new int[5];
String msg="無重復數據存在!";
Scanner sc=new Scanner(System.in);
System.out.println("請任意輸入5個整數:");
for(i=0;i<5;i++){
a[i] =sc.nextInt();
}
for(i=0;i<5;i++){
for(j=i+1; j<5;j++){
if(a[i]==a[j]){
msg="有重復數據存在!";
break;
}
}
}
System.out.println(msg);
}
}
絕對高人回答!!請採納!!

❾ java檢查數組是否有重復元素的方法

//判斷數組中是否有重復值
(String[]array){
Set<String>set=newHashSet<String>();
for(Stringstr:array){
set.add(str);
}
if(set.size()!=array.length){
returnfalse;//有重復
}else{
returntrue;//不重復
}
}

閱讀全文

與java數組判斷重復相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:144
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:736
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:892
app轉賬是什麼 瀏覽:163